Sintonize na YOLO Vision 2025!
25 de setembro de 2025
10:00 — 18:00 BST
Evento híbrido
Yolo Vision 2024
Glossário

LangChain

Simplifique o desenvolvimento de aplicativos de IA com LangChain! Crie soluções poderosas baseadas em LLM, como chatbots e ferramentas de resumo, sem esforço.

LangChain é um framework de código aberto projetado para simplificar a criação de aplicações usando Large Language Models (LLMs). Ele fornece uma interface padrão para "chains" (cadeias), que são sequências de chamadas que podem incluir prompts de LLM, outras chains ou ferramentas externas. A ideia central é permitir que os desenvolvedores criem aplicações mais poderosas, conscientes do contexto e orientadas por dados, conectando LLMs como o GPT-4 a fontes de dados externas e módulos computacionais. Isso permite que os modelos vão além de seu conhecimento pré-treinado e interajam com o mundo de uma forma mais dinâmica. Você pode explorar suas capacidades mais a fundo através da documentação oficial do LangChain e do repositório LangChain no GitHub.

Como funciona o LangChain: Chains e Agents

A arquitetura modular do LangChain é construída em torno de dois conceitos-chave: Chains (Cadeias) e Agents (Agentes). Essa estrutura ajuda a gerenciar a complexidade das interações entre LLMs, fontes de dados e outras ferramentas.

  • Correntes (Chains): Estes são os blocos de construção fundamentais no LangChain. Uma corrente representa uma sequência de operações, onde a saída de uma etapa se torna a entrada para a próxima. Uma corrente simples pode receber a entrada do usuário, formatá-la usando um modelo de prompt e, em seguida, enviá-la para um LLM. Correntes mais complexas podem vincular vários LLMs ou outras ferramentas para realizar tarefas sofisticadas, como o resumo de documentos seguido de análise de sentimento. A estrutura facilita o encadeamento de prompts para esses fluxos de trabalho de várias etapas.
  • Agentes: Agentes são um tipo mais avançado de cadeia que usa um LLM como um motor de raciocínio. Um agente pode decidir quais ferramentas usar e em que ordem para realizar um objetivo. Por exemplo, se perguntado "Qual era o clima em Paris ontem e qual é a capital da França?", um agente poderia primeiro usar uma ferramenta de busca para encontrar o clima e, em seguida, acessar seu conhecimento interno para responder à segunda parte da pergunta. Isso permite uma resolução de problemas dinâmica e flexível, tornando os agentes um componente central da IA Agêntica.

Aplicações no Mundo Real

O LangChain permite o desenvolvimento de uma ampla gama de aplicações de IA sofisticadas, preenchendo a lacuna entre LLMs e sistemas externos.

  1. Question-Answering Sobre Documentos Privados: Um dos casos de uso mais comuns é construir um sistema que possa responder a perguntas com base em um conjunto específico de documentos, como a base de conhecimento interna de uma empresa ou uma coleção de artigos de pesquisa. O LangChain implementa isso usando uma técnica chamada Geração Aumentada por Recuperação (RAG). Ele primeiro recupera trechos de texto relevantes de um banco de dados vetorial e, em seguida, alimenta esse contexto para um LLM, que gera uma resposta precisa com base nas informações fornecidas. Isso supera a limitação dos dados de treinamento estáticos de um LLM.
  2. Agentes de IA Autônomos: O LangChain é usado para criar agentes autônomos que podem executar tarefas interagindo com várias ferramentas de software e APIs. Por exemplo, um agente assistente pessoal pode ser construído para gerenciar um calendário, agendar compromissos e enviar e-mails usando ferramentas como a API do Google Agenda e um cliente de e-mail. Esses agentes demonstram uma forma de Inteligência Artificial Estreita (ANI) focada em tarefas específicas e delegadas.

LangChain e Conceitos Relacionados

É útil distinguir LangChain de termos relacionados no ecossistema de IA:

  • LLMs vs. LangChain: LLMs (por exemplo, Gemini da Google, Llama da Meta) são os modelos centrais que entendem e geram texto. LangChain é uma framework que usa esses LLMs como componentes para construir aplicações. Orquestra a interação entre LLMs e outras ferramentas ou fontes de dados.
  • Engenharia de Prompt vs. LangChain: A engenharia de prompt é a arte de criar entradas eficazes para LLMs. LangChain fornece ferramentas como modelos de prompt para tornar a engenharia de prompt mais sistemática e escalável dentro de um aplicativo, mas seu escopo é muito mais amplo, incluindo gerenciamento de estado, integração de ferramentas e memória.
  • Hugging Face Transformers vs. LangChain: A biblioteca Hugging Face Transformers fornece acesso a milhares de modelos pré-treinados e ferramentas para ajuste fino e execução deles. LangChain frequentemente se integra com modelos Hugging Face, mas se concentra na tarefa de nível superior de compor esses modelos em aplicações complexas, em vez da implementação do modelo em si.

Relevância em Visão Computacional

Embora o LangChain esteja primariamente associado ao Processamento de Linguagem Natural (PNL), sua capacidade de orquestrar diferentes ferramentas o torna altamente relevante para modelos multimodais que combinam texto com outros tipos de dados, como imagens. No contexto da visão computacional (VC), o LangChain pode ser usado para criar fluxos de trabalho sofisticados.

Por exemplo, uma aplicação pode usar um modelo Ultralytics YOLO para detecção de objetos em tempo real e, em seguida, passar os rótulos de objetos detectados para um agente LangChain. Este agente pode então usar um LLM para gerar uma descrição rica da cena, realizar uma pesquisa semântica por imagens semelhantes ou até mesmo acionar outra ação com base na entrada visual. À medida que os Modelos de Linguagem de Visão se tornam mais prevalentes, frameworks como o LangChain serão cruciais para a construção de aplicações que podem tanto ver quanto raciocinar sobre o mundo. A integração de modelos de visão treinados em plataformas como o Ultralytics HUB nessas chains pode desbloquear novas possibilidades em campos desde a robótica até a vigilância inteligente.

Junte-se à comunidade Ultralytics

Junte-se ao futuro da IA. Conecte-se, colabore e cresça com inovadores globais

Junte-se agora
Link copiado para a área de transferência