Multi-Agent Verification System with AI-Powered Analysis
Features • Architecture • Setup • Usage • Workflows
Misinformation spreads 6x faster than truth. Manual fact-checking is slow, filters are easily gamed, and AI verdicts lack accountability.
Claime AI is a security checkpoint for information:
- Multi-Agent AI: Three specialized agents
- Probability Verdicts: e.g. "78% likely FALSE" with reasoning
- PDF Reports: Comprehensive evidence documentation
- 🔍 Fact Checker: Async web search
- 🕵️ Forensic Expert: Linguistic & AI detection
- ⚖️ The Judge: Trust-weighted consensus
- ⚡ Parallel execution
- 📄 PDF reports
- 🔐 BYOK (Bring Your Own Key): Secure client-side API key management
- ☁️ Shelby decentralized storage
moveh/
├── backend/ # FastAPI, agents, PDF generation
├── frontend/ # Next.js UI
├── workflows/ # Mermaid diagrams
├── reports/ # PDF reports
└── logs/ # Execution logs
| Component | Technology | Purpose |
|---|---|---|
| AI Orchestration | LangGraph | Multi-agent state machines |
| LLM | Gemini 2.0 Flash | Fast, cost-effective inference |
| Web Search | Tavily API | Real-time fact verification |
| PDF Generation | ReportLab | Professional reports |
| Decentralized Storage | Shelby Protocol | Evidence preservation |
- Python 3.12+
- Node.js 18+ (for frontend)
- uv or pip
- Shelby CLI (optional for decentralized storage)
-
Clone the repository:
git clone https://github.com/Sravan1011/Clamify
-
Backend Setup:
cd backend # Create virtual environment python3 -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install dependencies pip install -r requirements.txt # Run the server uvicorn api:app --reload
-
Frontend Setup:
cd frontend # Install dependencies pnpm install # Create environment file echo "NEXT_PUBLIC_API_BASE_URL=http://localhost:8000" > .env.local # Run development server pnpm dev
Claime AI uses a Bring Your Own Key architecture. You do not need to configure API keys in the backend for general use.
- Open the application in your browser (http://localhost:3000).
- You will be prompted to enter your Google Gemini API Key.
- (Optional) Enter your Tavily API Key for web search capabilities.
- Keys are stored securely in your browser's local storage and sent with each request.
If you are hosting a private instance or developing, you can still set default API keys in the backend .env file. These will be used if the user does not provide keys in the frontend.
Create backend/.env:
# Optional: Fallback keys if not provided by frontend
GOOGLE_API_KEY=your_gemini_api_key
TAVILY_API_KEY=your_tavily_api_keyWhere to get API keys:
- GOOGLE_API_KEY: Google AI Studio
- TAVILY_API_KEY: Tavily API
- Frontend: Visit http://localhost:3000
- Click the Settings (⚙️) icon in the navbar to manage your API keys.
- API: Visit http://localhost:8000/docs
- Fork and clone
- Create a feature branch
- Commit and push
- Open a PR
MIT License
🛡️ Claime AI - "Trust, but Verify"