LLM Council — веб-приложение для мультимодельных дискуссий, где AI модели обсуждают ваш вопрос и достигают консенсуса.
- Начальные ответы: Все модели получают запрос параллельно и отвечают независимо
- Обсуждение: Модели видят анонимизированные ответы друг друга и обсуждают (до 3 раундов)
- Консенсус: Председатель анализирует обсуждение и формирует итоговый ответ
git clone https://github.com/proger89/llm-council.git
cd llm-councilСоздайте файл .env на основе примера:
cp .env.example .envОтредактируйте .env и добавьте ваш ключ от OpenRouter:
OPENROUTER_API_KEY=sk-or-v1-ваш-ключ-здесьdocker-compose up --buildОткройте http://localhost:5173 в браузере.
Модели настраиваются в файле backend/config.py:
COUNCIL_MODELS = [
{
"id": "openai/gpt-5.1", # ID модели в OpenRouter
"name": "GPT-5.1", # Отображаемое имя
"role": "chairman", # chairman или participant
"color": "#10a37f"
},
{
"id": "google/gemini-3-pro-preview",
"name": "Gemini 3 Pro",
"role": "participant",
"color": "#4285f4"
},
]Доступные роли:
chairman— формирует итоговый ответ (должен быть один)participant— участвует в обсуждении
ID моделей можно найти на OpenRouter Models.
После изменения моделей пересоберите Docker:
docker-compose down
docker-compose up --buildMIT