系统部署
AgentBrook可以根据部署环境选择发布版本类型支持:Windows、Linux、Mac系统。系统发布
开发者可以在发布选择中选择目标运行时: 图:选择发布的目标运行时
运行系统
Windows系统:直接运行发布后的exe文件,或者通过命令提示符工具运行注册为系统服务:目标文件.exe install(删除服务命令: 目标文件.exe uninstall)。 Linux系统:dotnet 目标文件.dll Mac系统:dotnet 目标文件.dll
系统主要功能使用说明
登录系统
1) 系统默认登录地址为:http://127.0.0.1:5002 可以修改配置文件“appsettings.json”中“ServicePort”属性来修改系统运行的端口。 2) 打开“知数能AgentBrook(AI Agent)快速开发框架系统”,登录界面如下: 图:登录界面 3) 系统初始账号密码: 账号:admin 密码:1q2w3e
系统主界面
1) 成功登录系统后主界面如下: 图:系统工作区主界面
字典管理
1) 字典管理,可对系统开发使用的数据字典进行管理维护,具体说明如下: 图:字典管理列表 图:字典信息
系统菜单管理
1) 系统菜单管理,可对系统菜单的映射关系进行管理维护,具体说明如下: 图:系统菜单管理
系统用户管理
1) 系统用户管理,可对系统账号进行管理维护,具体说明如下: 图:系统用户管理 2) 权限配置界面,可对系统用户进行菜单权限的配置,具体说明如下: 图:权限管理
模型管理
1) 系统支持基于Ollama的本地大模型,也支持各类线上大模型基座,可以配置相应的大模型一遍系统调用,具体操作界面如下: 图:大模型列表 图:大模型配置界面
知识库管理
1) 知识库是使用AI RAG技术的核心组成部分,是通过向量的方式将文件进行分块存储,在大模型问答时自动检索数据,并进行处理后将知识库里的专业知识反馈给用户,具体操作界面如下: 图:知识库列表 图:知识库文件分块列表 2) 可以将文件直接拖拽到该上传界面,上传成功后系统会自动关闭该界面并刷新知识库文件分块列表,具体操作界面如下: 图:知识库文件上传 3) 点击“分块处理”按钮,系统将进行文件的分块与向量化存储,每次点击将自动清理原有的分块数据,具体操作界面如下: 图:文件分块处理
插件管理
1) 插件是为大模型提供外界感知与操控能力的重要通道,开发者可以根据业务需求开发插件,并引入系统,具体操作如下: 图:插件列表 图:插件配置界面
应用管理
1) 应用管理是开发AI Agent应用的主要模块,通过创建应用可以获得对应的API参数,以及进一步对应用进行各类参数的配置工作,具体操作如下: 图:应用列表 图:应用编辑界面 2) 应用工作流,本系统提供了功能丰富的工作流卡片,可用于灵活定义应用的工作流,并支持在工作流中嵌套多个Agent工作流,以实现对复杂事务的高效处理。具体操作如下: 图:应用工作流编排
智能体(Agent)管理
1) 智能体是基于大模型设计的核心模块,用于处理特定领域的业务需求。通过Agent工作流进行配置,智能体能够针对各类专项任务提供定制化解决方案。配置完成的智能体可直接供应用调用,以满足不同业务场景的需求。具体操作如下: 图:智能体列表 新增智能体:通过点击界面左上角的“新建”按钮,用户可以创建新的智能体。 工作流:点击“工作流”按钮,进入与智能体关联的工作流配置界面,便于调整智能体的具体任务逻辑。 编辑:点击“编辑”按钮,修改智能体的基本信息或设置。 删除:点击“删除”按钮,移除不再需要的智能体。 图:智能体设置界面 可以为智能体定义名称,图标,类型,以及主导的回话模型,提示词等参数。 2) 一个智能体可以由多个工作流组成。本系统提供了丰富多样的工作流卡片,可用于智能体工作流的灵活编排,从而实现对各类业务需求的高效处理。具体操作如下: 图:智能体工作流列表 图:智能体工作流编排
系统助手(系统原生应用)
通过配置应用、知识库、插件和智能体,可以快速构建一个功能完善的AI应用。本系统提供了一个示例系统助手,开发者可参考其配置,快速创建满足需求的AI应用。系统助手示例如下图所示: 图:系统助手
工作流卡片说明
AgentBrook 的工作流卡片功能丰富,支持开发者灵活构建和扩展 AI 应用及智能体工作流。开发者可根据实际需求选择适合的卡片,灵活组合与编排,从而高效应对各类复杂业务场景。开始卡片:
适用于应用和智能体工作流,作为会话或任务的起点。可通过输入参数和提示词进行组织,并生成下一卡片所需的输入参数。具体界面如下: 图:开始卡片
结束卡片:
适用于应用和智能体工作流,作为会话或任务的终点。接收上一卡片传递的数据,整理并生成最终的反馈结果,返回给会话或任务。具体界面如下: 图:结束卡片
记录员卡片:
适用于应用工作流中,负责为回话进行归纳总结,减少回话长度,避免回话过程出现失忆情况的作用,具体界面如下: 图:记录员卡片
主控AI卡片:
适用于应用工作流中,为应用的主AI,负责回话的逻辑处理,任务分解于安排,具体界面如下: 图:主控AI卡片
时间触发器卡片:
适用于应用工作流中,为应用提供一个以时间周期自动触发的能力,具体界面如下: 图:时间触发器卡片
Agent卡片:
适用于应用工作流中,为应用提供专业AI的能力,可以通过Agent的编排实现各类业务需求,具体界面如下: 图:Agent卡片
大模型卡片:
适用于Agent工作流中,可以通过具体参数的配置对输入参数进行处理,并将处理后的结果输送给下一卡片,该卡片支持调用提示词函数与原生函数,具体界面如下: 图:大模型卡片
知识库卡片:
适用于Agent工作流中,可以设定多个知识库,并让大模型进行处理,并将处理后的结果输送给下一卡片,具体界面如下: 图:知识库卡片选择器卡片:
适用于Agent工作流中,可以对上一卡片的输出结果进行逻辑判断,并将上一卡片的输入结果导向到下一卡片的输入参数内,具体界面如下: 图:选择器卡片 10) 插件卡片:适用于Agent工作流中,可以通过插件为大模型提供外部能力,通过插件处理可以对接各类外部系统、数据、资源、能力,具体界面如下: 图:插件卡片
注意事项
本系统是以Web服务的形式呈现,如果您使用的服务端系统版本过低可能对您的体验造成影响,请先升级操作系统再尝试使用。
本系统可对接各类大模型基座,包括离线Ollama,以及上线各类大模型,在使用线上大模型时需要考虑调用所产生的费用,需要在相应的平台上预存足够金额,以免造成服务失效的情况发生。
当选择数据库数据表较多时,系统可能会出现短暂卡顿情况,请不要进行任何操作,等待系统完成即可。