A Hybrid-AI Examination System powered by a Consensus Swarm of 4 Distinct AI Models
SmartEvaluator-Omni is a next-generation AI-powered examination grading system that leverages a Multi-Agent Swarm architecture to provide fair, unbiased, and comprehensive student answer evaluation.
Created by: Divya Mohan (Software Architect)
- π€ Consensus Swarm: 4 specialized AI agents (Gemini + Llama + Mistral/Claude + BERT) work in parallel
- π€ Digital Twin Engine: Mimics each teacher's unique grading personality using Vector RAG
- β‘ Hybrid Infrastructure: Seamlessly routes between Cloud APIs and Local/Onboard LLM inference
- π Weighted Consensus: Configurable scoring matrix with veto power for plagiarism detection
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SmartEvaluator-Omni β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββββ β
β β Swarm Engine β β Digital Twin β β Hybrid Infra Router β β
β β (4 Agents) β β (Persona RAG) β β (Cloud β Local) β β
β ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ ββββββββββββ¬βββββββββββ β
β β β β β
β ββββββββββΌβββββββββββββββββββββΌβββββββββββββββββββββββΌβββββββββββ β
β β FastAPI Async Backend β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ChromaDB (Teacher Vectors) β Ollama (Local LLM) β Cloud APIs β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
This project is open source and welcomes contributions! Each module has its own README with detailed instructions.
| Role | Module | Folder | Instructions |
|---|---|---|---|
| AI/ML Contributor | Swarm Engine | backend/swarm/ |
π Swarm README |
| Data Science Contributor | Digital Twin | backend/digital_twin/ |
π Digital Twin README |
| Cloud/DevOps Contributor | Infrastructure + Consensus | backend/infra/ + config/ |
π Infra README, π Consensus README |
| Role | Focus Area | Instructions |
|---|---|---|
| Business/Marketing Contributor | Marketing & Finance | π Marketing Strategy |
-
Fork and clone the repo:
git clone https://github.com/divyamohan1993/llm-evaluator.git cd llm-evaluator -
Create a feature branch:
git checkout -b feat/<your-feature>
-
Read your module's README - it contains:
- Architecture diagrams
- TODO list (organized by priority)
- API references
- Testing commands
-
Make changes, commit, and push:
git add . git commit -m "Your descriptive message" git push origin feat/<your-feature>
-
Create a Pull Request for review
- Read your instructions: See Marketing Strategy Guide
- Tools you'll use: Word, Excel, PowerPoint, Google Docs - no coding required!
- Deliverables location:
docs/folder for all business documents
Stop worrying about manual commits. We have included an automated tool that watches your changes and syncs them to Git automatically.
To start the monitor:
- Open a terminal in the project root.
- Run:
.\monitor.bat- Keep this window open. It will automatically detect changes, commit them with meaningful messages, and push to your branch.
The Easiest Way: Just run the all-in-one launcher. It handles Git updates, dependencies, and server startup.
.\run_everything.batManual Way:
# Clone the repository
git clone https://github.com/divyamohan1993/llm-evaluator.git
cd llm-evaluator
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# or: .\venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Edit .env with your API keys
# Start the development server
uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000- Orchestration: LangChain / CrewAI (Python)
- Backend: FastAPI (Async/Await)
- Vector DB: ChromaDB (Local) / Pinecone (Cloud)
- Local Inference: Ollama (Llama 3)
- Cloud Inference: Google Gemini Pro, Anthropic Claude, OpenAI GPT-4
- Created & Designed by: Divya Mohan
- Architecture: Divya Mohan
- Technical Specifications: Divya Mohan
- Workflow Orchestration: Divya Mohan
MIT License - See LICENSE for details.