Repolode
cloudwego

cloudwego/eino-ext

Coleção de extensões oficiais para o framework Eino em Go, com integrações de modelos LLM, ferramentas, retrievers, loaders e callbacks.

Estrelas
826
Forks
377
Issues abertas
141
Último commit
anteontem

O que é?

eino-ext reúne os pacotes de extensão oficiais do Eino, um framework em Go para criar aplicações com LLMs. O Eino define tipos de componentes como ChatModel, Tool, Retriever, Indexer e Embedding, e este repositório fornece implementações concretas para eles.

O repositório abrange várias áreas de integração: provedores de modelos de chat, incluindo OpenAI, Claude, Gemini, Ark e Ollama; backends de recuperação, como Elasticsearch e Volc VikingDB; loaders de documentos para WebURL, Amazon S3 e arquivos locais; e transformadores de documentos, como um divisor de HTML e um reranker por score. Também inclui handlers de callback, como um para tracing com Langfuse, e ferramentas para IDE com depuração visual e edição de grafos por interface gráfica.

Quem desenvolve com Eino pode importar esses pacotes para conectar um provedor ou uma fonte de dados ao grafo de componentes, sem precisar escrever o adapter por conta própria.

Recursos principais

  • 01Implementações oficiais de ChatModel para OpenAI, Claude, Gemini, Ark e Ollama.
  • 02Backends de Retriever e Indexer, incluindo Elasticsearch e Volc VikingDB.
  • 03Loaders de documentos para URLs, Amazon S3 e arquivos.
  • 04Transformadores de documentos, como um divisor de HTML e um reranker por score.
  • 05Handlers de callback, incluindo tracing com Langfuse.
  • 06Plugin para IDE com depuração visual e edição de grafos por interface gráfica.

Casos de uso

  • Conectar uma aplicação LLM em Go a um provedor de modelos específico pela interface ChatModel do Eino.
  • Criar um pipeline de geração aumentada por recuperação (RAG) com backend Elasticsearch ou VikingDB.
  • Ingerir páginas da web ou objetos do S3 em um grafo de processamento de documentos.
  • Rastrear a execução de grafos do Eino com Langfuse.

Tópicos

Perguntas frequentes

O que é eino-ext?
Coleção de extensões oficiais para o framework Eino em Go, com integrações de modelos LLM, ferramentas, retrievers, loaders e callbacks. eino-ext reúne os pacotes de extensão oficiais do Eino, um framework em Go para criar aplicações com LLMs. O Eino define tipos de componentes como ChatModel, Tool, Retriever, Indexer e Embedding, e este repositório fornece implementações concretas para eles.
eino-ext é gratuito? Qual é a licença?
eino-ext é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
eino-ext ainda é mantido?
Manutenção ativa. O último commit de eino-ext foi em 19 de out. de 2026.
Para que posso usar eino-ext?
Conectar uma aplicação LLM em Go a um provedor de modelos específico pela interface ChatModel do Eino. Criar um pipeline de geração aumentada por recuperação (RAG) com backend Elasticsearch ou VikingDB. Ingerir páginas da web ou objetos do S3 em um grafo de processamento de documentos. Rastrear a execução de grafos do Eino com Langfuse.
Onde consigo eino-ext?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cloudwego/eino-ext

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

Projetos relacionados