为系统提供 AI 赋能
- 基于 AG-UI 的流式生成能力,支持文本与图片生成
- 支持对话列表、详情、重命名、置顶、删除,以及上下文清理
- 支持消息编辑保存、删除、清空,以及基于用户消息或 AI 回复重生成
- 支持快捷短语、供应商、模型、MCP 管理,以及批量同步供应商模型
- 支持 MCP、联网搜索、思考参数、内置工具能力透传,并适配多种供应商类型
- 应用级插件
在 backend/.env 中添加以下内容:
# [ Plugin ] ai
AI_EXA_API_KEY=''
AI_TAVILY_API_KEY=''插件目录下 plugin.toml 的 [settings] 中包含以下内容:
[settings]
AI_HTTP_MAX_RETRIES = 5在 backend/core/conf.py 中添加以下内容:
##################################################
# [ Plugin ] ai
##################################################
# .env
AI_EXA_API_KEY: str | None = None
AI_TAVILY_API_KEY: str | None = None
# 基础配置(in plugin.toml)
AI_HTTP_MAX_RETRIES: int- 安装并启用插件后,重启后端服务
- 先创建 AI 供应商,再同步或创建对应模型
- 配置 MCP 和快捷短语等辅助能力
- 发起对话并维护会话历史
- 卸载插件后,建议同步移除相关环境变量、插件基础配置和
backend/core/conf.py中的插件配置 - 如前端页面或业务流程已依赖 AI 对话、模型、供应商、MCP 等能力,请同步清理对应集成
- 作者:
wu-clan - 反馈方式:提交 Issue 或 PR