EinoDev 可视化编排插件功能指南

简介

💡 Goland 提供的 Eino 可视化编排插件, 在 GoLand 中可以通过组件拖拽实现 Graph 的编排生成代码,并支持导入导出

初认插件

插件功能介绍

编排组件介绍

图 ( Graph )

  • 与 Eino 中的 Graph 概念一致,指最终由插件侧生成的 Graph,可在以下界面添加 Graph。
  • 点击添加插件,则弹出创建对话框,根据字段说明补充配置信息,即可生成一个 Graph 编排对象。

节点 ( Node )

  • 与 Eino 中的 Node 一致,创建 Graph 完成后,通过界面右上角 AddNodes ,添加不同类型 Node 到画布。
  • 添加到 Graph 中 Node 插件会默认填写 NodeKey ,此外可展开 More config 为 Node 配置可选配置。

组件 ( Component )

  • Component 是组成 Node 的必要信息,不同的 Component 对应不同的 Node 类型,并且提供了内置的官方 Official Components 与 Custom Components 。
  • 完成添加 Node 操作后,可按需配置组件的 Runtime Config 信息。

插槽 ( Slot )

  • 不同类型的 Component 的生成会依赖其他组件,将其作为自身配置依赖的一部分,这部分依赖被称作插槽( Slot )。
  • 比如官方提供的 volc_vikingDB 组件,其依赖了 Embeding Component 作为插槽;再比如官方提供的 ToolsNode 组件,其依赖了多个 Tool Component。

开始编排

初始化插件

点击进入 Eino Dev 插件,会展示如下界面,可点击图中圈选框进入编排。

创建并编排 Graph

  • 界面左下角新增 Graph,在弹窗对话框填写 Graph 相关配置,生成 Graph 画布。
  • 按需从 AddNodes 选择合适的 Node 组件,添加的画布。
  • 依据业务编排逻辑将 Node 组件连接,完成 Graph 业务编排逻辑。
  • 点击 “Generate as code” 并选择合适文件夹,将编排的 Graph 生成代码并保存到指定路径。
  • 特别的当添加的 Component 为 Graph 类型时,添加的 嵌套 Graph 可展开做 Node 组件的配置,配置完成后,通过顶层面包屑路径跳回首页界面。


最后修改 January 22, 2025 : docs: update eino doc (#1215) (805b4b6)