The Open Matching Engine (OME) is a flexible, domain-agnostic framework designed to solve complex requirements-to-capabilities matching problems across various domains.
This README provides a quick start guide and basic project information. For comprehensive documentation, please build the documentation locally.
The OME documentation is built using MkDocs, a fast and simple static site generator that's excellent for project documentation.
To build and view the documentation locally:
- Install MkDocs and required plugins:
pip install mkdocs mkdocs-material mkdocs-mermaid2-plugin
- Clone the repository:
git clone https://github.com/helpfulengineering/supply-graph-ai.git
cd open-matching-engine
- Start the documentation server:
mkdocs serve
- Open your browser to
http://127.0.0.1:8000
Our documentation covers:
-
Architecture Guide: System design, components, and data flow
- System architecture overview
- Data flow diagrams
- Component interactions
- Validation and matching pipelines
-
Domain Implementations:
- Manufacturing domain (OKH/OKW matching)
- Cooking domain (Recipe/Kitchen matching)
- Domain extension guidelines
-
API Reference:
- RESTful API endpoints
- Authentication
- Request/Response formats
- Usage examples
-
Developer Guide:
- Setup and installation
- Contributing guidelines
- Testing procedures
- Best practices
- Python 3.8+
- Dependencies (list to be defined)
# Clone the repository
git clone https://github.com/helpfulengineering/supply-graph-ai
# Install dependencies
pip install -r requirements.txt
- Phase: Proof of Concept
- Primary Domain: Cooking
- Target Domain: Manufacturing
We welcome contributions! Please see our Contributing Guide for details on:
- Code of conduct
- Development workflow
- Pull request process
- Testing requirements