A multi-agent AI system designed specifically for Windmill Energy Domain that combines computer vision and natural language processing to provide comprehensive maintenance and monitoring solutions. The system processes visual inspections through AI-powered damage detection and handles technical queries through intelligent conversational agents.
- 🤖 Agent 1: Windmill Damage Detection - Computer vision agent using YOLOv8 model to detect structural damages in windmill components
- 🤖 Agent 2: Turbine Blade Damage Detection - Computer vision agent using YOLOv8 model to detect damages in turbine blades and components
- 🤖 Agent 3: General QnA Agent - Bedrock Agent + OpenSearch KB for general windmill-related queries
- 🤖 Agent 4: Component QnA Agent - Bedrock Agent + OpenSearch KB for windmill component-specific information
- 🤖 Agent 5: Maintenance QnA Agent - Bedrock Agent + OpenSearch KB for maintenance procedures and guidance
| Component | Technology Used |
|---|---|
| Frontend | Streamlit |
| LLM Models | Claude 3 Sonnet (Bedrock) |
| Computer Vision | YOLOv8 Models (SageMaker) |
| Vector Database | OpenSearch |
| Storage | Amazon S3 |
| Model Deployment | Amazon SageMaker |
| Logging | Amazon CloudWatch |
- Clone the repo.
- Create a py env.
- Install the requirements in the env.
- streamlit run app.py.
- Note: Only the UI will render, you wont get any output because we have dis-integrated the aws components due to cost.
