feat: 添加新的模型,删除后端数据库
This commit is contained in:
@@ -9,7 +9,7 @@ Chrome 插件 + Python 后端:采集 Ozon / 1688 / 淘宝 / 天猫 商品页
|
||||
## 架构
|
||||
|
||||
```
|
||||
Chrome 插件(WXT + React + antd) Python 后端(FastAPI + SQLite)
|
||||
Chrome 插件(WXT + React + antd) Python 后端(FastAPI,无数据库)
|
||||
┌────────────────────────────┐ ┌──────────────────────────────┐
|
||||
│ 页内悬浮面板 │ │ POST /api/plan │
|
||||
│ ① 扫描商品页(四站点) │ ─规划──▶ │ → DeepSeek 出图方案 │
|
||||
@@ -20,6 +20,17 @@ Chrome 插件(WXT + React + antd) Python 后端(FastAPI + SQLite
|
||||
└──────────────────────────────┘
|
||||
```
|
||||
|
||||
### 任务与存储(无数据库设计)
|
||||
|
||||
- 生成任务存**进程内内存注册表**(`services/tasks.py`):轮询/导出只服务当前会话正在跟踪的任务,
|
||||
重启即新会话(进行中任务中断,前端会提示"任务已中断,请重新生成")—— 前端没有历史记录功能,
|
||||
任务状态无需跨进程持久化
|
||||
- **串行生成队列**:所有用户共享同一批 API key,同一时间只跑一个任务,其余排队(pending),
|
||||
避免触发中转限流;多用户并发提交互不干扰(任务按 id 隔离,单实例部署)
|
||||
- 图片本体全部落文件系统 `data/media/`(`/media` 静态托管),ZIP 导出直接读文件
|
||||
- 接口暂无鉴权:公网暴露前需内网/反代白名单限制,登录鉴权后续版本补充;
|
||||
将来若需任务恢复/历史记录/多实例部署,再引入数据库(任务表结构简单,迁移成本低)
|
||||
|
||||
### 采集引擎(extension/src)
|
||||
|
||||
- 声明式 `SiteProfile`(选择器 + srcProps + 去重/排除规则),加站点只需加一个 profile:
|
||||
@@ -36,12 +47,13 @@ Chrome 插件(WXT + React + antd) Python 后端(FastAPI + SQLite
|
||||
|
||||
- `prompt.py`:7 种图类型 × 5 套风格模板,公共组件 QUALITY / PRODUCT_REF_LOCK(商品一致性锁)/ TEXT_RENDER
|
||||
- 图类型:白底主图 / 核心卖点图 / 卖点图 / 材质图 / 场景展示图 / 多场景拼图 / 电商详情图
|
||||
- 风格:经典商拍 / 生活杂志 / 极简高冷 / 活力爆款 / 暗调质感
|
||||
- 风格:北欧极简 / 清新明亮 / 高级感深色 / 暖调生活 / 纯净棚拍
|
||||
- 卖点从采集的参数表/卖点文本自动提炼
|
||||
- `generator.py`:图像 provider(图生图,参考图 = 采集主图)
|
||||
- `doubao`:火山方舟 Seedream(默认,`ARK_API_KEY`)
|
||||
- `tongyi`:通义万相/千问(`DASHSCOPE_API_KEY`,wan* 异步轮询 / qwen* 同步)
|
||||
- `rightapi`:gpt-image-2(OpenAI 兼容中转 `RIGHTAPI_API_KEY`,edits 参考图 / generations 同步)
|
||||
- `rightapi`:gpt-image-2 / gpt-image-2-vip / nano-banana / nano-banana-2 / nano-banana-2-lite / nano-banana-pro(OpenAI 兼容中转 `RIGHTAPI_API_KEY`,edits 参考图 / generations 同步)
|
||||
- ⚠️ `gpt-image-2-vip` 为官逆通道:不透传保真参数、参考图被弱化,商品还原度不稳定(生成前有警示);正式出图用 `gpt-image-2`
|
||||
- 插件只传模型名,服务端按模型名自动路由到对应 provider
|
||||
|
||||
## 快速开始
|
||||
|
||||
Reference in New Issue
Block a user