AI-BOM streamlines AI component inventory management by scanning for every AI agent, model, and API in your infrastructure. With one command, it provides a risk-scored inventory, ensuring compliance with regulations like the EU AI Act and addressing the challenges of undocumented AI usage.
AI-BOM is a powerful tool designed to identify every AI agent, model, and API present within your infrastructure, addressing the growing necessity for comprehensive AI documentation. In light of EU AI Act (Article 53) mandates and the alarming fact that over 60% of AI usage remains undocumented, AI-BOM plays a crucial role in unveiling hidden AI components, thereby enhancing compliance and security.
To scan your project for AI components, simply run:
ai-bom scan .
This command will produce a detailed report listing all identified AI components.
ai-bom scan . -f cyclonedx -o ai-bom.cdx.json
- Validate JSON output:
```bash
ai-bom scan . -f cyclonedx --validate
ai-bom scan . --fail-on critical --quiet
### What It Finds
AI-BOM covers a range of categories, finding components such as:
- LLM Providers (e.g., OpenAI, Anthropic)
- Agent Frameworks (e.g., LangChain, CrewAI)
- Model References (e.g., gpt-4o, claude-3-5-sonnet)
- API Keys (e.g., OpenAI, HuggingFace)
- AI Containers (e.g., Ollama, NVIDIA Triton)
- Cloud AI Services (e.g., AWS Bedrock, Azure OpenAI)
- Jupyter Notebook dependencies.
### Feedback and Integration
The tool seamlessly integrates with continuous integration/continuous deployment (CI/CD) environments, ensuring that AI components are consistently monitored and that deployments do not introduce undocumented risks.
For example, when integrated with GitHub Actions, you can automate scans and validate results effectively:
```yaml
name: AI-BOM Scan
on: [push, pull_request]
permissions:
security-events: write
contents: read
jobs:
ai-bom:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Scan for AI components
uses: trusera/ai-bom@main
with:
format: sarif
output: ai-bom-results.sarif
fail-on: critical
scan-level: deep
By using AI-BOM, organizations can ensure the visibility and accountability of their AI components, enhancing compliance with emerging AI regulations while securing their operational infrastructure against potential vulnerabilities. For a more detailed guide, visit the official documentation of AI-BOM.
No comments yet.
Sign in to be the first to comment.