O que llama-agents faz?
Um framework multiagente distribuído para orquestrar sistemas agentes de nível de produção com gerenciamento de fila integrado.
Visão Geral
O run-llama/llama-agents é uma ferramenta poderosa para construir e gerenciar sistemas multiagente. Ele oferece:
- Gerenciamento de fila integrado: Para processamento assíncrono de tarefas entre agentes.
- Distribuição: Suporte para execução em múltiplos nós ou serviços.
- Orquestração: Coordenação centralizada de agentes para fluxos de trabalho complexos.
Como Funciona
O framework utiliza uma abordagem de "controlador" que gerencia uma fila de mensagens. Os agentes publicam tarefas na fila, que são então consumidas por outros agentes ou processadores.
Exemplo de Uso
from llama_agents import AgentOrchestrator, QueueManager
# Configurar o gerenciador de fila
queue = QueueManager()
orchestrator = AgentOrchestrator(queue)
# Adicionar agentes
orchestrator.add_agent("agente-analise", funcao_analise)
orchestrator.add_agent("agente-geracao", funcao_geracao)
# Executar tarefa
orchestrator.run("analisar e gerar relatório")
Configuração
-
Instale o pacote:
pip install llama-agents -
Configure as variáveis de ambiente:
export LLAMA_AGENTS_QUEUE_URL="redis://localhost:6379" export LLAMA_AGENTS_LOG_LEVEL="INFO" -
Execute o controlador:
llama-agents serve --port 8080
Documentação
Para mais informações, consulte a documentação oficial.
Licença
Este projeto está licenciado sob a licença MIT.