Repolode
cloudwego

cloudwego/eino-ext

Eino Go 框架的官方扩展集合,提供大模型、工具、检索器、文档加载等组件实现。

Star
826
Fork
377
未关闭 Issue
141
最近提交
前天

这是什么?

eino-ext 是 Eino 框架的官方扩展仓库。Eino 是一个用 Go 编写、用于构建大模型应用的框架,定义了 ChatModel、Tool、Retriever、Indexer、Embedding 等组件类型,本仓库为这些类型提供具体实现。

仓库覆盖多个集成方向:对话模型支持 OpenAI、Claude、Gemini、Ark、Ollama 等;检索后端包括 Elasticsearch 和火山 VikingDB;文档加载器支持网页 URL、Amazon S3 和本地文件;文档转换器提供 HTML 切分和分数重排等功能。此外还包含 Langfuse 追踪等回调处理器,以及支持可视化调试和图形化编排的 IDE 插件。

在 Eino 中使用时,可以直接引入这些包,把模型服务或数据源接入组件图,无需自行编写适配代码。

核心功能

  • 01提供 OpenAI、Claude、Gemini、Ark、Ollama 等对话模型的官方实现。
  • 02提供 Elasticsearch、火山 VikingDB 等检索与索引后端。
  • 03提供网页 URL、Amazon S3、本地文件等文档加载器。
  • 04提供 HTML 切分、分数重排等文档转换组件。
  • 05提供包括 Langfuse 追踪在内的回调处理器。
  • 06提供 IDE 插件,支持可视化调试和图形化编排。

适用场景

  • 在 Go 大模型应用中,通过 Eino 的 ChatModel 接口接入具体的模型服务。
  • 基于 Elasticsearch 或 VikingDB 搭建检索增强生成(RAG)流程。
  • 将网页或 S3 中的文档导入文档处理图。
  • 使用 Langfuse 追踪 Eino 图的执行过程。

标签

常见问题

eino-ext 是什么?
Eino Go 框架的官方扩展集合,提供大模型、工具、检索器、文档加载等组件实现。 eino-ext 是 Eino 框架的官方扩展仓库。Eino 是一个用 Go 编写、用于构建大模型应用的框架,定义了 ChatModel、Tool、Retriever、Indexer、Embedding 等组件类型,本仓库为这些类型提供具体实现。
eino-ext 可以免费使用吗?用的什么许可证?
eino-ext 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
eino-ext 还在维护吗?
活跃维护中。eino-ext 最近一次提交是在 2026年10月19日。
eino-ext 适合用来做什么?
在 Go 大模型应用中,通过 Eino 的 ChatModel 接口接入具体的模型服务。 基于 Elasticsearch 或 VikingDB 搭建检索增强生成(RAG)流程。 将网页或 S3 中的文档导入文档处理图。 使用 Langfuse 追踪 Eino 图的执行过程。
在哪里获取 eino-ext?
源代码和安装说明在 GitHub 上:https://github.com/cloudwego/eino-ext

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目