项目背景
品牌方和代运营团队往往同时维护好几个品牌。每个品牌都有自己的调性、主色、禁用词和产品资料,可通用的 AI 对话工具并不记得这些:每写一篇贴文、每做一张海报,都要把背景重新贴一遍;稍不注意,生成结果就会用错颜色、说错卖点,甚至“编”出并不存在的价格和用户评价。
客户希望有一个按品牌组织的内容工作台:品牌资料录入一次,之后的文案和海报生成都自动遵循;生成结果能在同一处编辑、比对和归档;系统部署在自己的电脑或服务器上,AI 接口密钥和品牌数据都留在自己手里。
我们做了什么
从需求确认到源码交付,我们完成了一套完整的 Web 应用:以“品牌项目”为单位组织所有资料、素材和生成任务,把品牌规范自动注入每一次文本与图像生成,并提供从生成、改写到导出、归档的完整闭环。
多品牌项目
每个品牌一个独立项目,资料、素材与生成记录互不干扰;项目概览显示品牌资料的完整度。
品牌资料与创作约束
品牌介绍、目标受众、参考链接、Logo、品牌色(最多 12 个)与禁用词(最多 30 个)一次录入,生成时自动注入;提示词明确要求不得编造价格、规格和用户评价。
文案生成与局部改写
选择发布平台、输出语言、风格和字数,一次生成 1–4 个版本;在编辑器里选中任意片段,可改写、缩写、扩写、换语气或翻译。
海报生成
支持文生图与图生图,7 种常用比例加自定义尺寸,2K / 4K 画质,可附参考图、逐张设置画面文字;先预览提示词再生成,可下载 PNG / JPG 或分层 PSD。
素材库
上传图片、PDF、Word、Excel、PPT(单文件不超过 12 MB)并自动提取文字;网页链接只保存标题、摘要和正文快照,不运行网页脚本。
历史版本与归档导出
历史任务可比较、恢复、复制,恢复操作会生成新版本、不覆盖原记录;支持导出 TXT / Markdown / JSON 与 Word / Excel / PPT,“保存并归档”后任务转为只读。
实际界面
以下为交付版本的实际界面,接口地址、模型名称等配置信息已打码。
项目列表:每个品牌一个独立项目
品牌资料:品牌介绍、目标受众、参考链接、Logo 与品牌色一次录入,生成时自动带入
文案生成:选择平台、语言、风格与字数,填入产品与主题,一次生成 1–4 个版本
海报生成:文生图 / 图生图、生成数量、画面比例与画质分步设置
AI 接口设置:文字与图片接口分别配置,密钥只保存在服务端(接口地址与模型名已打码)
技术方案
系统是一个前后端一体的 Web 应用,所有生成请求都先在服务端组装品牌约束,再调用模型:
品牌项目→
品牌资料 · 素材库→
提示词组装 · 品牌约束注入→
文本 / 图像模型→
编辑改写 · 版本比较→
导出 · 归档
- 应用框架——Next.js 16 + React 19 + TypeScript,Tiptap 富文本编辑器,Tailwind CSS 界面;服务端共 41 个 API 接口,参数统一用 Zod 校验。
- 数据存储——Node.js 内置 SQLite 保存项目、任务与版本记录,素材与生成图片存放在本地文件目录。
- 文件处理——sharp 处理图片、ag-psd 生成分层 PSD;docx / exceljs / pptxgenjs 在服务端导出 Office 文件;officeparser 与 Readability 提取文档和网页正文,网页抓取带内网地址访问防护。
- 两种部署模式——本机单用户模式(Windows)开箱即用;服务器私有部署模式(Docker + Caddy 或 systemd + Nginx)支持多账号登录,账号之间数据隔离,各账号的 AI 密钥加密保存。
- 备份与测试——账号级备份与还原,备份包带 SHA-256 校验清单;交付附带 39 个 Playwright 端到端测试用例。
交付与价值
- 品牌信息只录一次——调性、品牌色、禁用词随项目保存,每次生成自动带入,不必反复交代背景。
- 多品牌不“串味”——每个品牌独立项目,资料、素材和生成记录互不干扰。
- 生成过程可控——提示词约束不得编造价格、规格与评价;海报先预览提示词再生成;历史版本可对比、可恢复,恢复不覆盖原记录。
- 数据留在自己手里——私有部署,AI 密钥只保存在服务端,连接测试只做鉴权、不发起生成,账号数据可随时备份与还原。
- 源码完整交付——交付完整源码,附本机与服务器两种部署方式,客户可自行维护与二次开发。
把品牌规范沉淀进工具里,让每一次内容生成都从“懂品牌”开始。
—— 广西橙智科技 · 项目团队