987 B
987 B
tags
| tags | ||||
|---|---|---|---|---|
|
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
- Go 原生协程,性能优异
- 编译时类型检查,减少运行时错误
- 开箱即用的 Agent 模式