Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.46.1
metadata
title: Sustainable Content Moderation
emoji: π
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.16.0
app_file: app.py
pinned: false
Multi-Model multi-agent Analysis System
A multi-agent system for analyzing text and images using state-of-the-art AI models.
Overview
This application uses multiple AI agents to:
- Process user queries (check if positive or negative)
- Analyze images that the user uploads
- Search relevant technical context (analyzes if the text and images are matching and related)
- Generate comprehensive analysis reports (see if text is positive/ negative and image is positive/ negative. subsequently check if text and images are coorelated and perform analysis)
Usage
- Enter your query
- (Optional) Add any specific constraints
- Upload equipment images (supported formats: JPG, JPEG, PNG)
- Select number of top results to show
- Choose report format (summary/detailed)
- Click "Analyze" to process
Technical Details
- Built with Gradio 5.16.0
- Uses multi-model approach:
- Lightweight models for initial processing
- Advanced models for detailed analysis
- Implements memory-efficient processing
- Supports batch image processing
Limitations
- Maximum image size: 5MB
- Maximum resolution: 2048x2048
- Maximum images per request: 10
- Query length limit: 500 characters
Models Used
- Image Captioning: BLIP and BLIP-2
- Image Classification: ResNet and ViT
- Text Processing: LaMini-Flan-T5
Requirements
- Python 3.8+
- See requirements.txt for full dependencies
Local Development
pip install -r requirements.txt python app.py
Deployment
This app is optimized for HuggingFace Spaces deployment.
Error Handling
- Input validation with clear error messages
- Resource monitoring and automatic cleanup
- Graceful error recovery
Credits
- Built using HuggingFace's model hub
- Powered by Gradio interface
- Uses Wikipedia API for context gathering
License
MIT License
Support
For issues or questions, please open a GitHub issue.