Repolode
cloudwego

cloudwego/eino-ext

Colección de extensiones oficiales para el framework Eino de Go, con integraciones de modelos LLM, herramientas, recuperadores, cargadores y callbacks.

Estrellas
826
Forks
377
Issues abiertos
141
Último commit
anteayer

¿Qué es?

eino-ext aloja los paquetes de extensiones oficiales para Eino, un framework de Go para crear aplicaciones con LLM. Eino define tipos de componentes como ChatModel, Tool, Retriever, Indexer y Embedding, y este repositorio ofrece implementaciones concretas para ellos.

El repositorio abarca varias áreas de integración: proveedores de modelos de chat como OpenAI, Claude, Gemini, Ark y Ollama; backends de recuperación como Elasticsearch y Volc VikingDB; cargadores de documentos para WebURL, Amazon S3 y archivos locales; y transformadores de documentos como un separador de HTML y un reranker por puntuación. También incluye manejadores de callbacks, como uno para el tracing con Langfuse, y herramientas para IDE que permiten depurar de forma visual y editar grafos mediante una interfaz de usuario.

Los desarrolladores que usan Eino pueden importar estos paquetes para conectar un proveedor o una fuente de datos a su grafo de componentes sin tener que escribir el adaptador.

Funciones clave

  • 01Implementaciones oficiales de ChatModel para OpenAI, Claude, Gemini, Ark y Ollama.
  • 02Backends de Retriever e Indexer, incluidos Elasticsearch y Volc VikingDB.
  • 03Cargadores de documentos para URL web, Amazon S3 y archivos.
  • 04Transformadores de documentos como un separador de HTML y un reranker por puntuación.
  • 05Manejadores de callbacks, incluido el tracing con Langfuse.
  • 06Plugin para IDE que permite depurar de forma visual y editar grafos mediante una interfaz de usuario.

Casos de uso

  • Conectar una aplicación de Go con LLM a un proveedor de modelos específico mediante la interfaz ChatModel de Eino.
  • Crear un pipeline de generación aumentada por recuperación respaldado por Elasticsearch o VikingDB.
  • Incorporar páginas web u objetos de S3 a un grafo de procesamiento de documentos.
  • Trazar la ejecución de grafos de Eino con Langfuse.

Temas

Preguntas frecuentes

¿Qué es eino-ext?
Colección de extensiones oficiales para el framework Eino de Go, con integraciones de modelos LLM, herramientas, recuperadores, cargadores y callbacks. eino-ext aloja los paquetes de extensiones oficiales para Eino, un framework de Go para crear aplicaciones con LLM. Eino define tipos de componentes como ChatModel, Tool, Retriever, Indexer y Embedding, y este repositorio ofrece implementaciones concretas para ellos.
¿eino-ext es gratuito? ¿Qué licencia tiene?
eino-ext es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿eino-ext sigue mantenido?
Mantenimiento activo. El último commit de eino-ext fue el 19 oct 2026.
¿Para qué puedo usar eino-ext?
Conectar una aplicación de Go con LLM a un proveedor de modelos específico mediante la interfaz ChatModel de Eino. Crear un pipeline de generación aumentada por recuperación respaldado por Elasticsearch o VikingDB. Incorporar páginas web u objetos de S3 a un grafo de procesamiento de documentos. Trazar la ejecución de grafos de Eino con Langfuse.
¿Dónde consigo eino-ext?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cloudwego/eino-ext

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados