Files
ai-chat-app/memory/2026-04-27.md

115 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-04-27 每日事务记录
## 开发任务
### ParamHub Python - 多图上传和智能解析功能
**需求来源**: 用户openclaw-control-ui
**v1.5.0 主要改动**:
1. 所有类别(模型/GPU/CPU/动态分类)支持上传图片解析
2. 支持一次上传多张图片AI综合分析
3. 可能识别出多个产品参数,批量添加
4. 新增 `/api/parse-images` API 预览解析结果
5. 智能添加弹窗支持图片上传和粘贴
6. 添加 vision_model 配置支持视觉模型
**遇到的问题**:
- 图片上传后报错f-string花括号转义问题导致API错误
- 视觉模型配置问题:需要配置 LLM Proxy 的视觉模型
- SiliconFlow 视觉模型名称Qwen/Qwen2-VL-72B-Instruct
**解决方案**:
- 修复 f-string 格式化问题,使用字符串拼接
- 配置 LLM Proxy 添加视觉模型提供商
- 添加剪贴板粘贴的错误提示HTTPS/localhost限制
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.5.0
---
### ParamHub Python - 大模型接口配置功能
**需求来源**: 用户openclaw-control-ui
**v1.6.0 主要改动**:
1. 网站配置页面新增 LLM 配置区域
2. 支持配置 API 地址、API Key、文本模型、视觉模型
3. LLM 配置从 config.json 动态读取,无需修改代码
4. 删除硬编码的 LLM_CONFIG 常量
5. 新增 `get_llm_config()` 函数动态获取配置
**配置默认值**:
- API地址: http://192.168.2.17:19007/v1
- 文本模型: auto
- 视觉模型: gpt-4-vision-preview
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.6.0
---
### ParamHub Python - 子类别功能
**需求来源**: 用户openclaw-control-ui
**v1.7.0 主要改动**:
1. 类别数据结构新增 subcategories 字段
2. 每个子类别可定义:
- id: 子类别ID
- name: 子类别名称
- icon: 图标
- key_features: 关键特性字段列表
- feature_labels: 特性显示标签
3. 前端模型页面添加子类别选择器
4. 表格根据子类别动态显示关键特性列
5. 预设子类别配置:对话模型、代码模型、推理模型、视觉模型等
**v1.7.1 主要改动**:
1. 添加子类别编辑弹框subcategoryModal
2. 子类别列表可视化显示(卡片样式)
3. 支持添加、编辑、删除子类别
4. 表单输入关键特性字段(逗号分隔)和标签(字段:显示名)
5. 替换原来的JSON文本编辑方式
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.7.1
---
## 技术要点
### LLM Proxy 视觉模型配置
添加了 SiliconFlow Vision 提供商:
```json
{
"id": "siliconflow-vision",
"name": "SiliconFlow Vision",
"base_url": "https://api.siliconflow.cn/v1",
"models": ["Qwen/Qwen2-VL-72B-Instruct"],
"vision": true
}
```
模型别名配置:
- `gpt-4-vision-preview` -> `Qwen/Qwen2-VL-72B-Instruct`
### 剪贴板粘贴图片的限制
浏览器剪贴板 API `navigator.clipboard.read()` 有安全限制:
- 只在 HTTPS 或 localhost 环境下可用
- HTTP 环境下会报错 NotAllowedError
---
## 项目信息
- 项目名: ParamHub Python
- 目录: `works/param-hub-python`
- 端口: 19010
- Git仓库: http://192.168.2.8:12007/coder/param-hub-python
---
## 备注
今日主要完成了 ParamHub Python 的三个版本更新重点是多图解析功能和子类别管理功能的开发。LLM Proxy 也新增了视觉模型支持,使得图片解析功能可以正常工作。