Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).
irthomasthomas/llm-consortium
Плагин на Python для CLI `llm`: параллельно запускает несколько языковых моделей, итеративно улучшает их ответы и с помощью модели-арбитра находит консенсус.
- Звёзды
- 409
- Форки
- 42
- Открытые issues
- 10
- Последний коммит
- 2 месяца назад
Что это?
LLM Consortium — плагин для пакета `llm`, который отправляет один запрос сразу нескольким языковым моделям. Затем модель-арбитр оценивает отдельные ответы и объединяет их, а процесс повторяется до достижения порога уверенности или лимита итераций. Подход основан на идее, что проверять варианты ответов часто проще, чем формулировать ответ с нуля, поэтому объединение нескольких моделей помогает решать сложные задачи.
Консорциумы сохраняются как именованные модели и запускаются с помощью стандартного синтаксиса `llm -m`. Для каждой модели-участника можно задать несколько экземпляров, используя синтаксис `model:count`. Проект предлагает несколько способов оценки: полное объединение ответов, ранжирование и ранжирование с chain-of-thought, а также дополнительную семантическую стратегию, которая группирует эмбеддинги ответов перед арбитражем. Запуски записываются в SQLite, а сохранённые эмбеддинги можно экспортировать в виде HTML-визуализаций. Поддерживается продолжение диалога с помощью `-c` и `--cid`.
Для использования вне командной строки доступен API Python через `create_consortium`. Установить плагин можно с помощью `llm install` или pip; для работы с эмбеддингами и визуализациями доступны дополнительные зависимости.
Ключевые возможности
- 01Отправляет один запрос нескольким моделям параллельно и собирает их ответы.
- 02Использует модель-арбитр для объединения, ранжирования или оценки вариантов ответов.
- 03Повторяет процесс до достижения порога уверенности или максимального числа итераций.
- 04Поддерживает настройку числа экземпляров каждой модели с помощью синтаксиса `model:count`.
- 05Записывает все взаимодействия в SQLite и может экспортировать визуализации эмбеддингов в HTML.
- 06Предоставляет API Python через `create_consortium`.
Сценарии использования
- Получение более надёжного ответа на сложный вопрос благодаря перекрёстной проверке несколькими моделями.
- Сравнение и ранжирование результатов от разных LLM-провайдеров в рамках одного рабочего процесса.
- Эксперименты со стратегиями рассуждений на основе нескольких моделей из командной строки или кода Python.
Быстрый старт
- 1
Установите CLI llm с помощью uv
uv tool install llm - 2
Установите плагин llm-consortium
llm install "llm-consortium" - 3
Убедитесь, что команда consortium доступна
llm consortium --help
Что важно знать
- Для семантических функций и работы с эмбеддингами нужны дополнительные пакеты (scikit-learn, hdbscan, openai, sentence-transformers) и API-ключи, например OPENAI_API_KEY или CHUTES_API_TOKEN.
- Geometric измеряет согласованность форм ответов, а не фактическую точность.
В подборках
Темы
Частые вопросы
- Что такое llm-consortium?
- Плагин на Python для CLI `llm`: параллельно запускает несколько языковых моделей, итеративно улучшает их ответы и с помощью модели-арбитра находит консенсус. LLM Consortium — плагин для пакета `llm`, который отправляет один запрос сразу нескольким языковым моделям. Затем модель-арбитр оценивает отдельные ответы и объединяет их, а процесс повторяется до достижения порога уверенности или лимита итераций. Подход основан на идее, что проверять варианты ответов часто проще, чем формулировать ответ с нуля, поэтому объединение нескольких моделей помогает решать сложные задачи.
- llm-consortium можно использовать бесплатно? Какая у него лицензия?
- llm-consortium распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- llm-consortium всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в llm-consortium — 5 сент. 2026 г..
- Для чего можно использовать llm-consortium?
- Получение более надёжного ответа на сложный вопрос благодаря перекрёстной проверке несколькими моделями. Сравнение и ранжирование результатов от разных LLM-провайдеров в рамках одного рабочего процесса. Эксперименты со стратегиями рассуждений на основе нескольких моделей из командной строки или кода Python.
- Как установить llm-consortium?
- Установите CLI llm с помощью uv: uv tool install llm Установите плагин llm-consortium: llm install "llm-consortium" Убедитесь, что команда consortium доступна: llm consortium --help
- Где скачать llm-consortium?
- Исходный код и инструкции по установке — на GitHub: https://github.com/irthomasthomas/llm-consortium
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях.
Пакет промптов и навыков, который превращает AI-ассистента в помощника: он выясняет ваши цели и подключает профильных экспертных агентов.
Визуальная среда на основе узлов для сравнения промптов и моделей: она одновременно отправляет запросы нескольким LLM и оценивает ответы.
Python-библиотека, которая ограничивает генерацию LLM, чтобы результат соответствовал заданному типу, регулярному выражению, JSON Schema или грамматике.
Библиотека Python для работы с LLM через объекты и типы: позволяет отправлять моделям запросы и получать структурированные ответы.