Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows).
irthomasthomas/llm-consortium
Plugin Python para a CLI `llm` que executa vários modelos de linguagem em paralelo, refina as respostas iterativamente e chega a um consenso usando um modelo árbitro.
- Estrelas
- 409
- Forks
- 42
- Issues abertas
- 10
- Último commit
- há 2 meses
O que é?
LLM Consortium é um plugin para o pacote `llm` que envia um prompt a vários modelos de linguagem ao mesmo tempo. Um modelo árbitro avalia e sintetiza as respostas individuais, e o processo se repete até atingir um limite de confiança ou de iterações. A abordagem se baseia na ideia de que verificar respostas candidatas costuma ser mais fácil do que produzir uma, então reunir vários modelos pode ajudar em problemas difíceis.
Os consórcios são salvos como modelos nomeados e chamados com a sintaxe padrão `llm -m`. Cada modelo participante pode executar várias instâncias usando a sintaxe `model:count`. O projeto oferece vários métodos de avaliação, incluindo síntese completa, classificação e classificação com chain-of-thought, além de uma estratégia semântica opcional que agrupa embeddings das respostas antes da arbitragem. As execuções são registradas no SQLite, e os embeddings salvos podem ser exportados como visualizações HTML. Também é possível continuar conversas com `-c` e `--cid`.
Também há uma API Python via `create_consortium` para uso fora da linha de comando. A instalação pode ser feita com `llm install` ou pip, com extras opcionais para embeddings e visualização.
Recursos principais
- 01Envia um prompt a vários modelos em paralelo e reúne as respostas.
- 02Usa um modelo árbitro para sintetizar, classificar ou avaliar respostas candidatas.
- 03Repete o processo até atingir um limite de confiança ou o número máximo de iterações.
- 04Aceita definir o número de instâncias por modelo com a sintaxe `model:count`.
- 05Registra todas as interações no SQLite e pode exportar visualizações de embeddings como HTML.
- 06Oferece uma API Python por meio de `create_consortium`.
Casos de uso
- Obter uma resposta mais confiável para uma pergunta difícil, cruzando as respostas de vários modelos.
- Comparar e classificar resultados de diferentes provedores de LLM em um único fluxo de trabalho.
- Experimentar estratégias de raciocínio com vários modelos pela linha de comando ou por código Python.
Início rápido
- 1
Instale o CLI llm com uv
uv tool install llm - 2
Instale o plugin llm-consortium
llm install "llm-consortium" - 3
Verifique se o comando consortium está disponível
llm consortium --help
Antes de usar
- Os recursos semânticos e de embeddings precisam de pacotes adicionais (scikit-learn, hdbscan, openai, sentence-transformers) e de chaves de API, como OPENAI_API_KEY ou CHUTES_API_TOKEN.
- Geometric mede a concordância entre as estruturas das respostas, não a precisão factual.
Em coleções
Tópicos
Perguntas frequentes
- O que é llm-consortium?
- Plugin Python para a CLI `llm` que executa vários modelos de linguagem em paralelo, refina as respostas iterativamente e chega a um consenso usando um modelo árbitro. LLM Consortium é um plugin para o pacote `llm` que envia um prompt a vários modelos de linguagem ao mesmo tempo. Um modelo árbitro avalia e sintetiza as respostas individuais, e o processo se repete até atingir um limite de confiança ou de iterações. A abordagem se baseia na ideia de que verificar respostas candidatas costuma ser mais fácil do que produzir uma, então reunir vários modelos pode ajudar em problemas difíceis.
- llm-consortium é gratuito? Qual é a licença?
- llm-consortium é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llm-consortium ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de llm-consortium foi em 5 de set. de 2026.
- Para que posso usar llm-consortium?
- Obter uma resposta mais confiável para uma pergunta difícil, cruzando as respostas de vários modelos. Comparar e classificar resultados de diferentes provedores de LLM em um único fluxo de trabalho. Experimentar estratégias de raciocínio com vários modelos pela linha de comando ou por código Python.
- Como instalar llm-consortium?
- Instale o CLI llm com uv: uv tool install llm Instale o plugin llm-consortium: llm install "llm-consortium" Verifique se o comando consortium está disponível: llm consortium --help
- Onde consigo llm-consortium?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/irthomasthomas/llm-consortium
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.
Pacote de prompts e skills que transforma um assistente de IA em um guia: ele entende seus objetivos e convoca agentes especialistas para ajudar.
Ambiente visual baseado em nós para comparar prompts e modelos, consultando vários LLMs ao mesmo tempo e avaliando as respostas.
Biblioteca Python que restringe as saídas de LLMs durante a geração para corresponderem a um tipo, regex, JSON schema ou gramática especificados.
Biblioteca Python para trabalhar com LLMs usando objetos e tipos, permitindo criar prompts e obter saídas estruturadas.