LLM Council
Project: LLM Council
Situation
Different language models often produce different answers, and users need a way to compare their responses and identify outliers.
Task
Build a local web application that queries several LLMs, lets them review one another, and produces a final response through a separate chairman model.
Action
- Implemented a three-stage pipeline through OpenRouter
- Queried multiple models in parallel during the first stage
- Displayed individual answers for direct inspection
- Anonymized model identities during peer review
- Used a chairman model to synthesize the reviewed responses
- Added a FastAPI backend, React/Vite frontend, JSON conversation persistence, and Docker Compose deployment
Result
Created a transparent model-comparison workflow where users can inspect raw opinions, peer reviews, and the final synthesis instead of receiving one opaque answer.
Technologies
Python, FastAPI, async HTTP, OpenRouter API, React, Vite, JSON persistence, Docker Compose
Contact us to discuss your AI application.