- Next.js 15 + React 19 + Tailwind 骨架,端口 4560 - /api/generate:mock 模式(SVG 占位)+ Poe nano-banana-pro 真接口预留 - 九宫格 + 数字键 1-9 选中 / Shift+1-9 打叉,选中自动复制到 data/selected/ - 侧栏会话历史(来自 data/sessions/*.json) - 修 race condition:select state 改 functional setState - 修 svg+xml MIME 正则 - RULES.md 写清启动 / 环境变量 / 工作流 待办:申请新 Poe Key 后接入真生图(POE_API_KEY 环境变量) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
AI玩具专利生成工作流
启动
cd ~/Projects/code/20260518-ai-toy-patent-workflow && npm run dev— 端口 4560- 浏览器打开 http://localhost:4560
- 首次依赖装好:
npm install --legacy-peer-deps(next 15 + react 19 有 peer 警告)
部署事实
- 平台:本地开发(未上 VPS)
- 发布状态:本地可用,仅个人使用
- 主站 / 前端:http://localhost:4560
- API / 后端:内置 Next.js API Route(同端口)
- 文档 / 解析:无
- 管理后台:无
快捷登录
- 无登录系统(本地工具)
元数据回写清单
- 上 VPS / 加域名时,更新
.project.json.urls+ 本节 - 数据持久化在
data/(gitignored),不入库
环境变量
POE_API_KEY— Poe API Key,调nano-banana-pro生图;不填则回退 mock(SVG 占位图)- 配置位置:
.env.local(gitignored),参考.env.local.example - credentials.md 里旧 Poe Key 已"离职清除",需要重新申请或临时跑 mock
规则
- 全项目规则真源:
/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md - 生图模型固定
nano-banana-pro(feedback_image-gen-model) - 不允许编造不存在的部署域名、账号、密码
注意事项
data/目录会存原图(generated/selected/refs),可能体积大,已 gitignoredrefs/下放参考资料 PDF/DOCX/图(已 gitignored,但refs/README之类可放进库)- mock 模式仅用于跑通流程,生图质量为零(只是 SVG 笑脸占位)
工作流(MVP Step1+2)
- 输入 prompt + 可选参考图(最多 4 张)+ 风格 + 数量(4/8/12)
- 点 🪄 批量生成 /
⌘/Ctrl+Enter - 九宫格快筛:数字键
1-9选中,Shift+1-9打叉 - 选中的图自动复制到
data/selected/ - 侧栏保留历史会话,点击切换
后续路线
- Step3:多视图扩展(正/侧/背/45°/俯视)—— 待 Poe Key 接入后做
- Step4:尺寸标注 / 三视图蓝图样式 —— 同上
- 导出专利包:PNG高清 + PDF合订