Files

987 B
Raw Permalink Blame History

tags
tags
eino
agent
go
framework

EINO 框架简介

EINO 是字节跳动 CloudWeGo 团队开发的 Go 语言 AI 应用框架,提供了从组件到编排到 Agent 的完整开发栈。

三大核心模块

1. Components(组件)

Eino 定义了一系列标准化的组件接口:

  • ChatModel:与大语言模型交互
  • Embedding:文本向量化
  • Retriever:文档检索
  • Tool:工具调用
  • Indexer:文档索引

2. Chain/Graph(编排)

通过有向无环图将组件编排成复杂的数据处理流程:

  • 类型安全的边连接
  • 自动流式转换
  • Callback 机制

3. ADK(Agent Development Kit)

提供多种 Agent 编排模式:

  • ChatModelAgent:ReAct 模式的单 Agent
  • Supervisor:中心化的多 Agent 协作
  • Plan-Execute:先规划后执行

为什么选择 EINO

  1. Go 原生协程,性能优异
  2. 编译时类型检查,减少运行时错误
  3. 开箱即用的 Agent 模式