Repolode
langchain-ai

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. 1

    Instale o LangChain com uv

    uv add langchain
  2. 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