一个专为 AI 绘画(GPT、Nano Banana 等)设计的结构化提示词生成工具。通过可视化的“填空”交互方式,帮助用户快速构建、管理和迭代复杂的 Prompt。
-
🧩 模块化词库管理:
- 左侧面板管理所有变量(如“角色身份”、“光影风格”)。
- 支持增、删、改操作,所有模版共享同一套词库。
- 支持一键插入变量到模版中。
-
📝 多模版系统:
- 支持创建多个独立的 Prompt 模版(如“角色设计”、“场景概念”、“Logo设计”)。
- 独立状态:每个模版的变量选择(Selection)互不干扰。
- 副本克隆:支持一键创建模版副本,方便进行 A/B 测试或微调。
-
🖱️ 可视化交互:
- 所见即所得编辑:编辑模式下变量高亮显示,支持直接文本编辑与结构调整。
- 拖拽插入:直接将左侧词库卡片拖入编辑区域,即可快速插入变量。
- 预览模式:模版中的变量(
{{role}})会自动渲染为可点击的下拉菜单。 - 独立实例:同一变量在模版中出现多次(如
{{color}}),可分别选择不同的值(支持color-0,color-1独立索引)。
-
💾 自动持久化:
- 利用 LocalStorage 自动保存所有修改。
- 刷新页面或关闭浏览器后,数据不会丢失。
-
📋 智能导出:
- 一键复制最终生成的 Prompt。
- 自动解析变量,生成纯净文本。
- 构建工具: Vite
- 前端框架: React
- 样式库: Tailwind CSS
- 图标库: Lucide React
- 导出工具: html2canvas
确保您的环境已安装 Node.js (推荐 v18+)。
-
克隆项目
git clone https://github.com/TanShilongMario/PromptFill.git cd PromptFill -
安装依赖
npm install
-
启动开发服务器
npm run dev
打开浏览器访问
http://localhost:5173即可使用。 -
构建生产版本
npm run build
项目根目录下提供了一个 start.command 脚本。
- 在 Finder 中双击该文件,即可自动执行安装并启动服务。
项目根目录下提供了一个 start.bat 脚本。
- 双击该文件,即可自动检测环境、安装依赖并启动服务。
-
管理词库 (Banks)
- 在左侧中间栏,点击底部的“创建新变量组”来添加新的分类(如
weather)。 - 在分类中添加具体选项(如
Sunny,Rainy)。
- 在左侧中间栏,点击底部的“创建新变量组”来添加新的分类(如
-
编辑模版 (Templates)
- 点击右上角的“编辑模版”按钮进入可视化编辑模式。
- 直接在编辑器中编写 Prompt,支持 Markdown 语法。
- 拖拽插入:按住左侧的词库卡片,拖入编辑器即可插入变量(如
{{weather}})。 - 或者点击词库旁的 + 插入 按钮插入光标位置。
-
生成 Prompt
- 切换回“预览交互”模式。
- 点击蓝色的变量词,选择您想要的选项。
- 点击右上角的“复制结果”,将最终文本粘贴到 Midjourney 或 SD 中。
欢迎提交 Issue 或 Pull Request 来改进这个项目!
本项目采用 MIT 许可证。