Repolode
ag2ai

ag2ai/ag2

Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente.

Estrelas
5,010
Forks
754
Issues abertas
70
Último commit
há 12 horas

O que é?

AG2 (anteriormente AutoGen) é um framework Python de código aberto para criar agentes de IA e coordenar vários agentes na resolução de uma tarefa. Um `Agent` se comunica com um provedor de modelos, chama funções Python decoradas com `@tool` e executa todo o ciclo de chamadas de ferramentas. O suporte a provedores é instalado como extras, como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` e `ag2[ollama]`.

Para o trabalho multiagente, o AG2 v1.0 usa um `Hub` que gerencia o registro de agentes, um log write-ahead e uma trilha de auditoria. Os agentes trocam mensagens por canais tipados, como `conversation`, `consulting`, `discussion` e `workflow`. O projeto também oferece uma camada harness com armazenamento de conhecimento opcional, compactação do histórico e entrada human-in-the-loop via `context.input(...)`. A versão 1.0 não é uma atualização direta da namespace clássica `autogen`, que agora está em um repositório separado, ag2-classic.

Recursos principais

  • 01Classe Agent com chamadas assíncronas `ask()` e continuação de conversas em várias rodadas.
  • 02Chamadas de ferramentas por meio de funções Python comuns decoradas com `@tool`.
  • 03Suporte a vários provedores de LLM, instalados como extras opcionais.
  • 04Pausas human-in-the-loop para coletar a entrada de uma pessoa durante uma execução.
  • 05Orquestração multiagente baseada em Hub por canais tipados, com um log write-ahead.
  • 06Armazenamento de conhecimento opcional e compactação do histórico para memória persistente.

Casos de uso

  • Criar um agente assistente individual que chama ferramentas Python personalizadas por meio de uma API de LLM.
  • Coordenar agentes planejadores e revisores para aprimorar resultados por meio de conversas.
  • Adicionar etapas de aprovação em que uma pessoa precisa confirmar uma ação antes da execução de uma ferramenta.
  • Prototipar pesquisas agentic ou fluxos de trabalho multiagente em Python.

Início rápido

  1. 1

    Instale o pacote com o extra do OpenAI

    pip install ag2[openai]
  2. 2

    Defina sua chave de API do OpenAI como uma variável de ambiente

    export OPENAI_API_KEY="<your-api-key>"
  3. 3

    Salve e execute o exemplo first-agent do README

Antes de usar

  • É necessário usar Python 3.10 ou posterior.
  • Para executar os exemplos, é necessária uma chave de API paga do OpenAI ou a chave de outro provedor de modelos.
  • Não é uma atualização direta do AG2 Classic: a importação de autogen e as classes de agentes clássicos foram removidas.

Tópicos

Perguntas frequentes

O que é ag2?
Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente. AG2 (anteriormente AutoGen) é um framework Python de código aberto para criar agentes de IA e coordenar vários agentes na resolução de uma tarefa. Um `Agent` se comunica com um provedor de modelos, chama funções Python decoradas com `@tool` e executa todo o ciclo de chamadas de ferramentas. O suporte a provedores é instalado como extras, como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` e `ag2[ollama]`.
ag2 é gratuito? Qual é a licença?
ag2 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ag2 ainda é mantido?
Manutenção ativa. O último commit de ag2 foi em 21 de out. de 2026.
Para que posso usar ag2?
Criar um agente assistente individual que chama ferramentas Python personalizadas por meio de uma API de LLM. Coordenar agentes planejadores e revisores para aprimorar resultados por meio de conversas. Adicionar etapas de aprovação em que uma pessoa precisa confirmar uma ação antes da execução de uma ferramenta. Prototipar pesquisas agentic ou fluxos de trabalho multiagente em Python.
Como instalar ag2?
Instale o pacote com o extra do OpenAI: pip install ag2[openai] Defina sua chave de API do OpenAI como uma variável de ambiente: export OPENAI_API_KEY="<your-api-key>" Salve e execute o exemplo first-agent do README
Onde consigo ag2?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ag2ai/ag2

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados