开发者专家管理功能文档
创建日期: 2026-01-26
功能范围: 专家创建、训练、发布流程
📋 功能概览
开发者门户现已支持完整的专家管理流程:
- 创建专家 - 基于知识库创建 AI 专家
- 训练模型 - 为专家训练专用模型
- 发布到市场 - 将专家发布到市场获得收益
🚀 功能详情
1. 专家管理页面
路由: /developer/experts
功能:
- 显示开发者自己的专家列表
- 显示专家统计(总数、已启用、已禁用)
- 创建新专家
- 训练模型
- 发布到市场
- 编辑专家
入口:
- 导航栏:"🤖 专家"
- 知识库管理页面:"🤖 创建专家"按钮
- 仪表板快速操作(待添加)
2. 创建专家
流程:
- 访问
/developer/experts?action=create或点击"创建专家"按钮 - 选择知识库(必须是已创建且状态为 ready 的知识库)
- 填写专家信息:
- 专家名称(必填)
- 专家描述(必填)
- 欢迎语(可选)
- 关键词(可选,系统会自动补充)
- 领域(可选)
- 优先级(1-10,默认6)
- 提交创建
API: POST /admin/knowledge/expert/publish
特点:
- 自动补充关键词(从知识库提取 + AI 生成)
- 自动补充领域信息
- 创建后自动重载专家路由器
3. 训练模型
流程:
- 在专家列表点击"🎓 训练模型"
- 选择模型类型:
- Expert(推荐)
- TITANS
- MoE
- Adapter
- 设置训练参数:
- 训练轮数(默认10)
- 批次大小(默认4)
- 启动训练
API: POST /api/training/v2/start
功能:
- 异步训练任务
- 实时查看训练进度
- 训练完成后自动保存模型
训练页面: /api/training/v2/ui?job_id={job_id}
4. 发布到市场
流程:
- 在专家列表点击"📢 发布到市场"
- 设置发布信息:
- 定价(每1000 Token,单位:元)
- 分类(通用、专业、教育、商业、技术)
- 市场描述
- 提交发布申请
状态:
- ⚠️ 发布到市场功能正在开发中
- 当前显示提示信息
- 后续将添加完整的市场发布流程
📊 专家列表显示
显示信息
- 名称 - 专家名称
- 描述 - 专家描述(前50字符)
- 状态 - 已启用/已禁用
- 关键词 - 关键词数量
- 领域 - 领域列表(前3个)
操作按钮
- 🎓 训练模型 - 启动模型训练
- 📢 发布到市场 - 发布专家到市场
- ✏️ 编辑 - 编辑专家信息(待实现)
🔗 相关页面
知识库管理页面
路由: /developer/knowledge
功能:
- 显示知识库列表
- 每个知识库都有"🤖 创建专家"按钮
- 点击后跳转到专家创建页面,自动选择该知识库
📝 API 接口
创建专家
POST /admin/knowledge/expert/publish
Content-Type: application/json
{
"kb_id": "knowledge_base_id",
"name": "专家名称",
"description": "专家描述",
"greeting": "欢迎语",
"keywords": ["关键词1", "关键词2"],
"domains": ["领域1", "领域2"],
"priority": 6
}
启动训练
POST /api/training/v2/start
Content-Type: application/json
{
"kb_id": "knowledge_base_id",
"user_id": "developer_id",
"model_type": "expert",
"config": {
"epochs": 10,
"batch_size": 4
}
}
发布到市场(开发中)
POST /api/market/publish
Content-Type: application/json
{
"expert_id": "expert_id",
"price_per_1k_tokens": 0.01,
"category": "general",
"market_description": "市场描述"
}
🎯 完整业务流程
1. 创建知识库
↓
2. 上传文档
↓
3. 创建专家(基于知识库)
↓
4. 训练模型(可选,提升质量)
↓
5. 发布到市场(获得收益)
↓
6. 查看收益和结算
✅ 已实现功能
- ✅ 专家管理页面
- ✅ 创建专家功能
- ✅ 训练模型入口
- ✅ 发布到市场入口(UI已完成,API待实现)
- ✅ 专家列表显示
- ✅ 专家统计信息
🔄 待完善功能
- 编辑专家功能
- 删除专家功能
- 发布到市场API实现
- 训练进度实时显示
- 专家使用统计
- 专家评价和反馈
📖 相关文档
- 开发者业务流程分析:
docs/DEVELOPER_WORKFLOW_ANALYSIS.md - 开发者门户完整性评估:
docs/DEVELOPER_PORTAL_COMPLETENESS_ASSESSMENT.md - 训练管理API:
src/api/training_v2.py - 专家管理API:
src/api/knowledge.py
最后更新:2026-01-26
版本:v1.0