Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
pydantic/pydantic-ai
SDK de IA para Python para criar agentes tipados que funcionam com vários modelos, interfaces web, CLI, voz e fluxos de trabalho duráveis em segundo plano.
Alternativa open source a:LangChain
- Estrelas
- 20,750
- Forks
- 2,968
- Issues abertas
- 1,472
- Último commit
- há 4 horas
O que é?
Pydantic AI é um SDK de Python para criar agentes de IA com entradas, saídas e dependências tipadas. É possível alternar entre modelos de provedores como OpenAI, Anthropic, Google e Groq mudando uma string, e disponibilizar o mesmo agente por meio de uma CLI, um chat web integrado, sessões de voz em tempo real ou fluxos de eventos de UI para integração com o frontend.
Os agentes podem retornar saídas estruturadas e validadas e chamar ferramentas de função tipadas que recebem dependências injetadas. O projeto também inclui integrações de execução durável com Temporal, DBOS, Prefect e outros, permitindo que execuções longas sobrevivam a reinicializações. Geração de imagens e embeddings também estão disponíveis no mesmo pacote.
O ecossistema inclui o Pydantic AI Harness, uma biblioteca de recursos reutilizáveis como memória, guardrails, subagentes e um agente de programação completo; o Pydantic Evals, para avaliar saídas e trajetórias de chamadas de ferramentas; e o Pydantic Graph, para controle de fluxo tipado baseado em grafos. A instrumentação usa OpenTelemetry, então funciona com qualquer backend compatível.
Recursos principais
- 01Alterne entre vários provedores de modelos usando uma string de modelo.
- 02Saídas estruturadas e validadas, além de ferramentas de função tipadas com injeção de dependências.
- 03Execute o mesmo agente como CLI, chat web, sessão de voz em tempo real ou fluxo de eventos de UI.
- 04Execução durável em mecanismos como Temporal, DBOS e Prefect.
- 05Instrumentação baseada em OpenTelemetry para rastrear chamadas de modelos e ferramentas.
- 06Geração de imagens e embeddings no mesmo pacote.
Casos de uso
- Criar um pipeline tipado de extração de dados que retorna modelos Pydantic validados a partir de saídas de LLM.
- Criar um agente de pesquisa de longa duração que precisa sobreviver a reinicializações usando Temporal ou DBOS.
- Adicionar um assistente de voz que chama ferramentas internas durante uma conversa ao vivo.
- Avaliar respostas de agentes e o comportamento das chamadas de ferramentas com base em um conjunto de dados de teste.
Início rápido
- 1
Instale o pacote com uv
uv add pydantic-ai - 2
Crie um arquivo Python com um Agent e chame agent.run_sync(...) para obter um resultado tipado
Antes de usar
- Para executar os exemplos com modelos hospedados, é necessária a chave de API do provedor correspondente, algo que o README não explica em detalhes.
- A execução durável, a voz em tempo real e outros recursos avançados exigem instalações adicionais e um backend separado, como o Temporal.
Tópicos
Perguntas frequentes
- O que é pydantic-ai?
- SDK de IA para Python para criar agentes tipados que funcionam com vários modelos, interfaces web, CLI, voz e fluxos de trabalho duráveis em segundo plano. Pydantic AI é um SDK de Python para criar agentes de IA com entradas, saídas e dependências tipadas. É possível alternar entre modelos de provedores como OpenAI, Anthropic, Google e Groq mudando uma string, e disponibilizar o mesmo agente por meio de uma CLI, um chat web integrado, sessões de voz em tempo real ou fluxos de eventos de UI para integração com o frontend.
- pydantic-ai é gratuito? Qual é a licença?
- pydantic-ai é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pydantic-ai ainda é mantido?
- Manutenção ativa. O último commit de pydantic-ai foi em 20 de out. de 2026.
- Para que posso usar pydantic-ai?
- Criar um pipeline tipado de extração de dados que retorna modelos Pydantic validados a partir de saídas de LLM. Criar um agente de pesquisa de longa duração que precisa sobreviver a reinicializações usando Temporal ou DBOS. Adicionar um assistente de voz que chama ferramentas internas durante uma conversa ao vivo. Avaliar respostas de agentes e o comportamento das chamadas de ferramentas com base em um conjunto de dados de teste.
- Como instalar pydantic-ai?
- Instale o pacote com uv: uv add pydantic-ai Crie um arquivo Python com um Agent e chame agent.run_sync(...) para obter um resultado tipado
- Onde consigo pydantic-ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pydantic/pydantic-ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework e runtime Python para criar, servir e gerenciar plataformas de agentes de IA, com uma interface web para administração.
Um framework leve de RAG com grafo de conhecimento e servidor que indexa documentos como entidades e relações para gerar respostas de LLM com recuperação de informações.
Framework leve em Python para criar fluxos de trabalho multiagente com ferramentas, transferências, guardrails, sessões e tracing, compatível com OpenAI e mais de 100 LLMs.
Framework Python de código aberto para criar aplicações LLM prontas para produção, com pipelines modulares e fluxos de agentes para RAG, busca e agentes.
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.