volcengine/veadk-python

An open-source kit for agent development, integrated the powerful capabilities of Volcengine.

解决的问题

VeADK 是一个开源开发工具包,旨在简化 AI 代理的创建和部署。它提供了一个结构化的框架,用于集成 Volcengine 能力、管理代理拓扑结构,并连接到 Feishu 等通信渠道。

工作原理

该工具包允许开发者使用高级 Agent 类和 Runner 进行执行来构建代理。它与 Volcengine 的 ARK API 集成,支持模型提供者(如 Doubao),并通过 config.yaml 实现配置驱动的方法,用于管理 API 密钥和模型设置。

在部署方面,它包含一个 AgentKit 应用程序工厂,提供捆绑的 Web UI、健康检查端点和元数据端点。它还具有扩展功能,例如 FeishuChannelExtension,可将聊天 ID 和用户 ID 映射为会话 ID,从而在 Feishu 对话中实现记忆和追踪功能。

适用人群

希望以简化方式集成 Volcengine 生态系统、通过内置 UI 部署代理,并通过点赞/点踩控件收集用户反馈以进行评估的开发者。

主要亮点

  • 集成生态系统:直接集成 Volcengine ARK 和 AgentKit 应用程序工厂。
  • 部署工具:提供捆绑的 Web UI 和健康检查端点,便于运行时管理。
  • 部署流程:支持云镜像构建,并提供 Dockerfile 失败时的诊断日志。
  • 渠道扩展:内置 Feishu 机器人桥接功能,以维持会话记忆和追踪。
  • 评估循环:支持服务器端反馈收集(点赞/点踩),用于创建优质和劣质案例的评估集。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目