Repolode
Abraxas-365

Abraxas-365/langchain-rust

LangChain para Rust: biblioteca para criar aplicações com LLMs usando chains, agentes, ferramentas e bancos de vetores combináveis.

Estrelas
1,362
Forks
179
Issues abertas
10
Último commit
há 4 dias

O que é?

langchain-rust é uma versão do framework LangChain para Rust, voltada à criação de aplicações baseadas em grandes modelos de linguagem. Ela oferece componentes como chains de LLM, chains conversacionais e sequenciais, além de chains para perguntas e respostas e sumarização, permitindo combinar chamadas de modelos, templates de prompt e etapas de recuperação em um pipeline.

A biblioteca oferece suporte a diversos provedores de modelos, incluindo OpenAI, Azure OpenAI, Ollama, Anthropic Claude, Mistral e AWS Bedrock para LLMs e embeddings, além de embeddings locais com FastEmbed. Para recuperação, inclui integrações com vários bancos de vetores, como Postgres, Qdrant, Pinecone, Weaviate, Milvus, Chroma, Redis e SQLite. Também oferece loaders de documentos para PDF, HTML, CSV, fontes convertidas de Markdown e commits do Git, além de parsers de saída e memória de chat com persistência em SQLite, Postgres, Redis ou MongoDB.

O suporte a agentes inclui agentes com chamadas de ferramentas, um agente ReAct para modelos sem suporte nativo a chamadas de ferramentas, eventos de agentes em streaming e ferramentas integradas, como calculadora, busca na web e Wolfram. A instalação é feita com cargo, e recursos opcionais permitem habilitar backends individuais de bancos de vetores.

Recursos principais

  • 01Chains para chamadas de LLM, perguntas e respostas, sumarização, consultas SQL e roteamento
  • 02Suporte a OpenAI, Azure OpenAI, Ollama, Anthropic Claude e outros provedores de modelos
  • 03Integrações com bancos de vetores, incluindo Postgres, Qdrant, Pinecone e Chroma
  • 04Agentes com chamadas de ferramentas, alternativa ReAct e eventos em streaming
  • 05Loaders de documentos para PDF, HTML, CSV e histórico de commits do Git
  • 06Memória de chat persistida em SQLite, Postgres, Redis ou MongoDB

Casos de uso

  • Criar um serviço de perguntas e respostas com geração aumentada por recuperação em um backend Rust
  • Adicionar recursos de LLM a uma aplicação Rust sem sair da linguagem
  • Criar agentes que usam ferramentas para fazer buscas ou chamar funções personalizadas
  • Prototipar chains que alternam entre modelos da OpenAI e modelos locais do Ollama

Início rápido

  1. 1

    Adicione serde_json ao seu projeto Rust

    cargo add serde_json
  2. 2

    Adicione langchain-rust ao seu projeto Rust

    cargo add langchain-rust

Antes de usar

  • Os recursos sqlite-vss e sqlite-vec exigem o download separado de bibliotecas nativas adicionais.

Em coleções

Tópicos

Perguntas frequentes

O que é langchain-rust?
LangChain para Rust: biblioteca para criar aplicações com LLMs usando chains, agentes, ferramentas e bancos de vetores combináveis. langchain-rust é uma versão do framework LangChain para Rust, voltada à criação de aplicações baseadas em grandes modelos de linguagem. Ela oferece componentes como chains de LLM, chains conversacionais e sequenciais, além de chains para perguntas e respostas e sumarização, permitindo combinar chamadas de modelos, templates de prompt e etapas de recuperação em um pipeline.
langchain-rust é gratuito? Qual é a licença?
langchain-rust é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
langchain-rust ainda é mantido?
Manutenção ativa. O último commit de langchain-rust foi em 3 de nov. de 2026.
Para que posso usar langchain-rust?
Criar um serviço de perguntas e respostas com geração aumentada por recuperação em um backend Rust Adicionar recursos de LLM a uma aplicação Rust sem sair da linguagem Criar agentes que usam ferramentas para fazer buscas ou chamar funções personalizadas Prototipar chains que alternam entre modelos da OpenAI e modelos locais do Ollama
Como instalar langchain-rust?
Adicione serde_json ao seu projeto Rust: cargo add serde_json Adicione langchain-rust ao seu projeto Rust: cargo add langchain-rust
Onde consigo langchain-rust?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Abraxas-365/langchain-rust

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

Projetos relacionados