Skip to content

proger89/llm-council

Repository files navigation

LLM Council

LLM Council Logo

LLM Council — веб-приложение для мультимодельных дискуссий, где AI модели обсуждают ваш вопрос и достигают консенсуса.

Как это работает

  1. Начальные ответы: Все модели получают запрос параллельно и отвечают независимо
  2. Обсуждение: Модели видят анонимизированные ответы друг друга и обсуждают (до 3 раундов)
  3. Консенсус: Председатель анализирует обсуждение и формирует итоговый ответ

Установка

1. Клонируйте репозиторий

git clone https://github.com/proger89/llm-council.git
cd llm-council

2. Настройте API ключ

Создайте файл .env на основе примера:

cp .env.example .env

Отредактируйте .env и добавьте ваш ключ от OpenRouter:

OPENROUTER_API_KEY=sk-or-v1-ваш-ключ-здесь

3. Запустите приложение

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 --build

Лицензия

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors