AI Bill of Materials (AIBOM) generation and validation engine. Creates structured inventories of all AI components in a system (models, tools, data sources, policies).
- Build AIBOM from components or gateway data
- Validate AIBOM structure and content
- EU AI Act risk classifications
- Dependency tracking
- RESTful API with FastAPI
- CLI for AIBOM management
pip install -e .
python -m app.serverAPI runs on http://localhost:8600/v1
- Models: ML/LLM models (GPT-4, Claude, etc.)
- Tools: Callable functions/APIs
- Data Sources: Databases, APIs, document stores
- Policies: Rules and constraints
- Processors: Data transformers
- Frameworks: Libraries (PyTorch, TensorFlow)
| Method | Endpoint | Purpose |
|---|---|---|
| GET | /v1/health |
Health check |
| POST | /v1/aibom/create |
Create AIBOM |
| GET | /v1/aibom/{id} |
Get AIBOM |
| POST | /v1/aibom/{id}/validate |
Validate AIBOM |
| POST | /v1/components |
Add component |
| GET | /v1/aiboms |
List all AIBOMs |
- MINIMAL: Low risk components
- LIMITED: Moderate risk
- HIGH: Significant risk
- UNACCEPTABLE: Should not be used
pytest tests/ -vAIBOM aligns with EU AI Act transparency requirements for system components and data sources.
MIT