Eino:核心模块
Eino 的核心模块包含以下几个部分:
Components(组件):Eino: Components Eino 抽象出了 LLM 应用中常用的组件,比如 ChatModel、Embedding、Retriever 等。这些组件是构建 LLM 应用的基础模块,是应用能力的地基,也是实现复杂逻辑编排时的原子对象。
Chain / Graph 编排:Eino: Chain & Graph Orchestration 在需要多个组件组合以实现业务链路时,Eino 提供了 Chain / Graph 的编排方式,帮助你将复杂的业务逻辑组织起来,并封装在 Eino 中。它提供了易于理解的业务编排接口,并具备统一的横切治理能力。
流程集成工具(Agents):Eino: Flow integration components Eino 将常见的 LLM 应用模式封装成简单易用的工具,极大简化了通用场景下 LLM 应用的开发。目前提供了 ReAct Agent 和 Host Multi Agent 两种模式。
EinoDev 开发助手工具:EinoDev: Devops tools Eino 致力于让全代码开发大模型应用变得非常简单,而 EinoDev 则提供了可视化、交互式的开发与调试方案,用于辅助 Eino 的编排。开发者可以立刻看到调试结果,从繁杂的调试中解脱出来,把精力集中在场景逻辑上。