Back to MCP directory
publicPublicdnsLocal runtime

eino

Eino是一个专为Golang设计的LLM应用开发框架,旨在通过简洁、可扩展、可靠且高效的组件抽象和编排能力,简化AI应用开发流程。它提供丰富的组件库、强大的图形编排功能、完整的流处理支持以及高度可扩展的切面机制,覆盖从开发到部署的全周期工具链。

article

README

🚀 Eino 框架介绍

Eino 是一款专门为 AI 应用量身打造的框架,具备高性能与高扩展性的特点。它通过独特的设计,极大地简化了 AI 应用的开发流程,尤其适用于实时对话系统等复杂场景,为开发者提供了高效且便捷的开发体验。

✨ 主要特性

  • 组件化设计:提供丰富的组件接口,便于扩展与集成。
  • 流数据处理:支持多维度流数据操作,包括合并、分支和状态管理。
  • 高扩展性:通过插件机制,轻松实现功能增强。
  • 高效运行时:优化的执行引擎,确保性能卓越。

📚 详细文档

若您想深入了解并使用 Eino,请参考《Eino 用户手册》。若您想快速入门,可点击 Eino 快速开始

🔧 技术细节

框架结构

Eino 框架由以下几个部分组成:

  • Eino(当前仓库):包含框架的核心实现,如类型定义、流机制、组件抽象和编排能力。
  • EinoExt:提供丰富的组件实现、回调处理器示例及工具,如评估器和提示优化器。
  • Eino Devops:支持可视化开发与调试等扩展功能。
  • EinoExamples:包含应用实例和最佳实践。

依赖

  • Go 1.18 及以上版本。
  • 依赖于 kin - openapi 库,为确保兼容性,已将版本固定为 v0.118.0。

📄 许可证

本项目采用 [Apache - 2.0 License](LICENSE - APACHE) 授权。

⚠️ 重要提示

如发现安全问题,请通过 Bytedance Securitysec@bytedance.com 通知我们。切勿公开发布相关问题。

💡 使用建议

加入社区

您可以点击 COMMUNITY_MEMBERSHIP 加入社区。

获取技术支持

若您在使用过程中遇到问题,可前往 Issues 寻求技术支持。

加入用户群

您可以通过 Register Feishu 扫描下方二维码加入用户群。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client