Spaces:
Sleeping
A newer version of the Gradio SDK is available: 6.13.0
title: Intelligent Bug Triage
emoji: π
colorFrom: red
colorTo: yellow
sdk: gradio
sdk_version: 5.49.0
app_file: app.py
pinned: false
python_version: 3.12
license: apache-2.0
π Intelligent Bug Triage & Resolution System
An AI-powered multi-agent system for automated bug classification, intelligent developer assignment, and solution recommendations using Knowledge Graphs and RAG.
π― Features
- Automated Bug Classification: ML-powered categorization (UI, API, Database, Performance)
- Priority Assignment: Smart P0-P4 priority levels based on impact
- Severity Detection: Critical, High, Medium, Low severity scoring
- Knowledge Graph: Neo4j-based relationships between bugs, developers, and components
- RAG-Enabled Solutions: Vector search for similar bug resolutions
- Multi-Agent Architecture: Specialized agents for triage, assignment, resolution, analytics
ποΈ Architecture
intelligent-bug-triage/ βββ agents/ # Multi-agent implementations β βββ triage/ # Bug classification agent β β βββ assignment/ # Developer routing agent π β βββ resolution/ # Solution recommendation agent β³ β βββ analytics/ # Metrics and insights agent β³ βββ knowledge-graph/ # Neo4j schemas and clients βββ rag-system/ # Vector store and embeddings βββ api/ # FastAPI backend services βββ data/ # Training and sample data βββ models/ # ML model checkpoints βββ metrics/ # Experiment tracking
π Quick Start
Local Development
Clone the repository: git clone https://huggingface.co/spaces/YOUR-USERNAME/intelligent-bug-triage cd intelligent-bug-triage
Create virtual environment: python3 -m venv venv source venv/bin/activate
Install dependencies: pip install -r requirements.txt
Run the application: python app.py
Open browser to
http://localhost:7860
Hugging Face Space
This app is deployed on Hugging Face Spaces with:
- Compute: CPU Basic (2 vCPU, 16 GB RAM)
- Storage: 100 GB ephemeral
- Status: β Active
π Current Status
Phase 1: Foundation β (Complete)
- Project structure setup
- Triage Agent with zero-shot classification
- Neo4j knowledge graph schema
- Qdrant vector store foundation
- Gradio web interface
- Sample dataset
Phase 2: Multi-Agent System π (In Progress)
- Assignment Agent implementation
- Developer expertise modeling
- Workload balancing algorithm
- Agent coordination framework
Phase 3: RAG Implementation β³ (Planned)
- Fine-tuned BERT for classification
- Historical bug pattern analysis
- Solution recommendation engine
- Semantic search optimization
Phase 4: Production Deployment β³ (Planned)
- FastAPI backend services
- JIRA/GitHub integration
- Kubernetes deployment
- Prometheus monitoring
π οΈ Technology Stack
- ML/AI: Transformers, BART, BERT, Sentence-Transformers
- Knowledge Graph: Neo4j Community Edition
- Vector DB: Qdrant
- Agent Framework: LangChain
- Backend: FastAPI, Python 3.12+
- Frontend: Gradio
- Storage: PostgreSQL, Redis
- Monitoring: Prometheus, Grafana
π Performance Targets
| Metric | Target | Current |
|---|---|---|
| Triage Time | <5 min | β <1 min |
| Classification Accuracy | >90% | π 87% |
| Assignment Accuracy | >85% | β³ TBD |
| Solution Relevance | >80% | β³ TBD |
π€ Contributing
This is an open-source project. Contributions welcome!
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
π License
Apache 2.0 License - see LICENSE file
π Acknowledgments
- Built with Hugging Face Transformers
- Knowledge Graph powered by Neo4j
- Vector search by Qdrant
- UI powered by Gradio
π§ Contact
For questions or collaboration:
- GitHub Issues: [Report bugs or request features]
- Hugging Face Discussions: [Community support]
Built with β€οΈ using Hugging Face Spaces