Files
PlantAI-dev/memory/2026-04-01.md
T
potaserandClaude Opus 5 7097ecdec5 Add memory directory
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 09:39:30 +08:00

3.7 KiB
Executable File
Raw Blame History

2026-04-01 - bbav20311 前端集成与API配置修订记录

项目信息

  • 项目: bbav20311 (bbav2复制版本,端口7865)
  • 路径: /home/xia-lab/wutx/00test/bbav20311
  • 记录时间: 2026-04-01

一、任务3完成:前端集成测试

已完成测试项

测试项 状态 说明
/api/agent/tasks ✅ 任务列表API正常
/api/agent/execute ✅ 任务提交API正常
/api/agent/status/{id} ✅ 状态查询API正常
/api/agent/plan ✅ 新增任务规划API正常
/api/agent/chat ⚠️ API正常,但LLM配置未完成

修复内容

  1. langgraph依赖安装

    • 安装命令: pip3 install langgraph --break-system-packages
    • 状态: ✅ 完成
  2. pydantic-settings依赖安装

    • 安装命令: pip3 install pydantic-settings --break-system-packages
    • 状态: ✅ 完成
  3. 服务稳定性优化

    • 修复后台任务异步处理逻辑
    • 移除asyncio.new_event_loop(),改用原生await
    • 添加start_server.sh自动重启脚本
    • 状态: ✅ 完成
  4. 前端问题修复

    • 修复JavaScript语法错误(intentHistory定义问题)
    • 添加工作目录复制按钮
    • 添加上传文件列表显示(限制5个文件,超出滚动)
    • 修复addAgentMessage中intentHistory引用错误
    • 状态: ✅ 完成

二、阿里云百炼API配置(进行中)

已修改文件

  1. /gfa_core/mas/config.py

    • 添加openai_api_key字段
    • 添加openai_base_url字段(默认https://coding.dashscope.aliyuncs.com/v1)
    • 修改load_llm_config()注入阿里云配置
  2. /gfa_core/mas/llm/manager.py

    • 修改_get_api_key()支持从config读取openai_api_key
    • 修改_get_available_providers()检查openai_api_key
  3. /gfa_core/mas/llm/providers/kimi.py

    • 修改base_url为https://coding.dashscope.aliyuncs.com/v1
  4. /apps/web/vue3/main.py

    • 注入阿里云百炼配置到llm_config
  5. /config/llm.yaml(新建)

    • 配置阿里云百炼Coding Plan支持的模型列表

API Key配置状态

  • Key位置: gfa_core/mas/config.py中openai_api_key字段
  • Key值: sk-sp-c83ef364329141bca21dfe09f2d09667
  • 状态: ⚠️ 已配置但未完全生效,Agent聊天API仍报错

待解决问题

Agent聊天API返回错误:

{
    "success": false,
    "message": "No LLM API key configured. Please set at least one of: ZHIPUAI_API_KEY, MOONSHOT_API_KEY, MINIMAX_API_KEY, DEEPSEEK_API_KEY"
}

可能原因:

  1. Orchestrator内部重新创建了LLMManager
  2. 配置未正确传递到Orchestrator
  3. 需要重启服务使配置生效

三、前端功能说明

模型选择器

  • 当前支持: Kimi、GLM-4、MiniMax
  • 默认: Kimi
  • 注意: 阿里云百炼Coding Plan支持更多模型(千问、智谱、Kimi、MiniMax)

技能执行/文献问答切换

  • 技能执行: 调用Agent进行基因家族分析
  • 文献问答: 连接RAG知识库回答文献问题(需要gene-family-mas-v2服务)

文件上传

  • 支持多文件上传
  • 显示最近5个文件,超出滚动查看
  • 支持示例文件下载

四、服务启动命令

# 方式1: 直接启动
cd /home/xia-lab/wutx/00test/bbav20311/apps/web/vue3
python3 main.py

# 方式2: 使用自动重启脚本
cd /home/xia-lab/wutx/00test/bbav20311/apps/web/vue3
./start_server.sh

五、待办事项

  1. ⏳ 解决LLM API配置未生效问题
  2. ⏳ 验证完整流程:从用户输入到结果展示
  3. ⏳ 启动gene-family-mas-v2服务以支持RAG功能

记录时间: 2026-04-01 17:30 来源: agent:main 执行记录