Curso da Microsoft com 21 aulas que ensina os fundamentos para criar aplicações de IA generativa com Python e TypeScript.
langchain-ai/langchain
Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
- Estrelas
- 148,120
- Forks
- 24,859
- Issues abertas
- 674
- Último commit
- há 11 horas
O que é?
LangChain é um framework para criar agentes e aplicações com LLMs. Ele permite que desenvolvedores combinem componentes interoperáveis e integrações de terceiros, evitando reescrever o código da aplicação sempre que o modelo ou provedor subjacente mudar.
A oferta principal é uma interface padronizada para modelos de chat, modelos de embedding, vector stores, retrievers e ferramentas. Os modelos são inicializados por meio de uma única função auxiliar, como init_chat_model, então trocar entre provedores como OpenAI, Anthropic ou Google Gemini exige poucas alterações no código. Integrações com um amplo catálogo de provedores de modelos e fontes de dados são mantidas como parte do ecossistema.
LangChain faz parte de um ecossistema com outros projetos relacionados: LangGraph, para orquestração de agentes de nível mais baixo e com controle mais preciso; Deep Agents, para agentes com planejamento e subagentes integrados; e LangSmith, para avaliação, observabilidade e depuração. Uma versão equivalente em TypeScript, LangChain.js, é mantida separadamente.
Recursos principais
- 01Interfaces padronizadas para modelos de chat, embeddings, vector stores, retrievers e ferramentas.
- 02Inicialização de modelos em uma única chamada, com suporte a vários provedores, como OpenAI, Anthropic e Gemini.
- 03Ampla biblioteca de integrações de terceiros para provedores de modelos, ferramentas e fontes de dados.
- 04Abstrações em camadas, de componentes de alto nível para começar rapidamente até controles de baixo nível.
- 05Funciona com LangGraph, Deep Agents e LangSmith para orquestração e observabilidade.
Casos de uso
- Criar uma aplicação de geração aumentada por recuperação (RAG) que responda a perguntas sobre documentos privados.
- Prototipar uma funcionalidade com LLM e trocar de provedor de modelos sem reescrever o código da aplicação.
- Criar agentes que usam ferramentas para chamar APIs externas ou sistemas internos.
- Adicionar recursos de LLM a um backend Python mantendo uma interface consistente.
Início rápido
- 1
Instale o LangChain com uv
uv add langchain - 2
Inicialize um modelo de chat e invoque-o (configure primeiro a chave de API do provedor correspondente)
python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
Antes de usar
- Para chamar a maioria dos modelos, é necessária uma chave de API paga do provedor do modelo.
Tópicos
Perguntas frequentes
- O que é langchain?
- Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros. LangChain é um framework para criar agentes e aplicações com LLMs. Ele permite que desenvolvedores combinem componentes interoperáveis e integrações de terceiros, evitando reescrever o código da aplicação sempre que o modelo ou provedor subjacente mudar.
- langchain é gratuito? Qual é a licença?
- langchain é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- langchain ainda é mantido?
- Manutenção ativa. O último commit de langchain foi em 20 de out. de 2026.
- Para que posso usar langchain?
- Criar uma aplicação de geração aumentada por recuperação (RAG) que responda a perguntas sobre documentos privados. Prototipar uma funcionalidade com LLM e trocar de provedor de modelos sem reescrever o código da aplicação. Criar agentes que usam ferramentas para chamar APIs externas ou sistemas internos. Adicionar recursos de LLM a um backend Python mantendo uma interface consistente.
- Como instalar langchain?
- Instale o LangChain com uv: uv add langchain Inicialize um modelo de chat e invoque-o (configure primeiro a chave de API do provedor correspondente): python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
- Onde consigo langchain?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/langchain-ai/langchain
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma visual para criar, testar e implantar agentes e workflows de IA, com exposição integrada por API e servidor MCP.
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 para criar agentes de IA autônomos que pesquisam, planejam, programam e executam tarefas, com memória, RAG e mais de 100 provedores de LLM.
Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows).