{"repo":"yuqie6/ProductFlow","free":true,"listed":false,"github":"https://github.com/yuqie6/ProductFlow","clone":"git clone https://github.com/yuqie6/ProductFlow.git","description":"gpt-image-2 画图工作台 / Self-hosted workbench for AI copy, posters, image sessions, and visual product workflows","language":"Python","stars":299,"topics":["ai","ecommerce","fastapi","productflow","react","self-hosted","gpt-image-2"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"ProductFlow 中文 English 体验站 / Live Demo ProductFlow 是面向单人或小团队商家的开源自托管商品素材工作台。核心链路覆盖商品资料、参考图、AI 文案、AI/模板海报、连续生图会话、生成图画廊和可视化工作流。 当前形态为私有单管理员实例。自托管部署需要 PostgreSQL、Redis、后端 API、Dramatiq worker、Web 前端，以及可用的文本/图片模型供应商。 功能概览 商品/工作台 - 单管理员访问密钥登录，基于 Cookie session 访问后台 API。 - 商品列表、分页浏览、创建商品、商品详情工作台、受全局开关保护的商品删除；移动端商品列表使用卡片和浮动分页。 - 节点画布组织商品资料、参考图、文案节点和生图节点。 - 桌面画布支持滚轮缩放、空白处拖动平移、节点拖拽定位、节点连线、边删除、Ctrl/Cmd/Shift 多选、Shift 框选。 - 移动端商品工作台保留画布为主界面，提供浏览、编辑和选择模式；支持单指平移、点选节点、双指缩放、触控拖拽节点、触控创建连线和点按多选。 - 移动端底部工具栏提供运行工作流、单节点、模板、详情、日志和图库入口，面板内容从底部展开。 - 完整画布模板用于创建商品；内置节点组模板和用户节点组模板用于工作台内追加流程。 - 商品原图、参考图、连续生图参考图支持点击选择或拖拽上传，并受 MIME、大小、像素和数量限制保护。 - 参考图节点是单图槽位；手动上传或上游生图填充会替换当前图，旧素材保留在商品历史/素材列表中。 - 文案节点支持生成、编辑、确认和历史查看，当前输出是后续生图可直接读取的可编辑结构化文案。 - 生图节点只负责触发和配置生成；生成结果写入连接的下游参考图节点，并在参考图节点或图库面板预览和下载。 文/图生图 - 独立图片会话支持参考图上传、历史基图选择、连续生成、多候选比较和移动端主视图/抽屉/底部面板布局。 - 移动端文/图生图顶部栏提供会话抽屉、当前会话标题/重命名和历史抽屉；生成状态、当前结果和供应商提示保留在主视图。 - 会话列表从左侧抽屉打开，可新建、选择和删除会话；分支/候选历史从右侧窄抽屉打开，点击已完成图片会设为当前结果和下一轮基图。 - 底部快捷条始终提供生成入口；选中已完成结果后，同时提供下载和投至画廊。底部生成面板包含生成设置/高级标签页、商品关联、商品/会话参考图、提示词、尺寸、候选数量和图片工具参数。 - 运行状态包含排队位置、轻量状态刷新、候选进度、失败原因、取消和重试。 - 生成图可下载、投至画廊、保存为商品参考图，或设为商品主图参考。 画廊 - /gallery 集中保存文/图生图结果。 - 条目保留来源会话、关联商品、提示词、尺寸、模型和下载入口。 配置与运行 - /settings 支持运行时业务配置覆盖：provider、模型、图片尺寸、图片工具参数、提示词模板、上传限制、全局并发、业务删除开关等。 - 图片工具参数可控制 Responses image generation tool 的可用字段、质量、输出格式、压缩、背景、审核、action、input fidelity、partial images 和 provider n 等高级参数；Responses 后台响应模式默认开启，不支持时会回退同步请求。 - Secret 字段不回显；配置页由独立 SETTINGS ACCESS TOKEN 二次解锁。 - 文案、海报、商品工作流和文/图生图由 Dramatiq + Redis 投递","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuqie6","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuqie6/ProductFlow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}