我把 AI 绘画平台开源了:从提示词、漫画创作到作品社区,BoltPaint 能做什么?

19 阅读5分钟

如果你也想做一个自己的 AI 绘画应用,大概会遇到这样的问题:模型 API 已经能调用了,但距离一个能持续使用的产品,还差多少东西?

模板怎么管理?生成任务怎么跟踪?作品怎么保存、发布?用户、余额、订单和运营后台又该怎么接起来?

围绕这些问题,我做了 BoltPaint,一个基于 MIT 协议开源、支持自行部署的全栈 AI 图像创作平台。

用户创作端、运营管理后台和后端服务都在同一个仓库里。你可以查看源码、部署自己的版本,也可以在遵守许可证的前提下修改、二次开发,把它作为自己项目的起点。

BoltPaint:开源 AI 图像创作平台 项目仓库:BoltPaint · GitHub

先看创作:让提示词成为可以反复使用的模板。

对于刚接触 AI 绘画的人来说,难点常常在于“不知道怎么描述自己想要的画面”。对于经常创作的人来说,则是希望把好用的方法保存下来,下次继续用。

BoltPaint 提供了模板创作和高级创作两种入口:可以选择模板开始,也可以自己编写提示词、上传参考图,调整模型、画面比例和分辨率。提示词润色、自定义模板等能力,也能帮助你逐步整理自己的创作方式。

比如,想做一组人物插画,可以从合适的模板入手,再结合参考图和提示词调整;需要更自由的表达时,再进入高级创作。

模板浏览与四格漫画创作界面

图:README 中的模板与创作界面展示。

除了单张图片,还可以尝试扩图和漫画创作。

项目包含图片扩展、自动漫画、漫画页面重绘等工具。你可以围绕漫画名称、主角设定、剧情概要等信息组织创作,也可以针对生成后的页面继续调整。

这些能力适合用来探索角色设定、故事分镜和连续画面。当然,具体效果取决于接入模型、提示词和生成参数,创作中仍然需要筛选与迭代。

漫画创作与图像工具界面

图:README 中的漫画与工具界面展示;标注“开发中”的功能以实际版本为准。

作品生成以后,后面的流程也有对应功能。

BoltPaint 支持异步生成和任务状态查询,也提供作品保存、发布、点赞、收藏与个人作品管理。配合作品广场、模板中心、搜索和标签,可以把创作结果继续组织起来,让用户浏览作品、发现模板,再开始下一次创作。

对于希望自己搭建平台的人,仓库里还提供了运营后台,覆盖用户、作品、模板审核、模型、定价、订单、工单和系统设置等模块,并包含充值与支付宝支付接入能力。

这些功能让你在开发自己的 AI 绘画产品时,有一套可以阅读、修改和继续扩展的基础。

为什么要强调开源?因为你可以自己决定这个产品怎么长。

BoltPaint 的用户端和管理端使用 React、TypeScript,后端使用 FastAPI,数据库使用 MongoDB。目前后端支持 Google Gemini 与 Evolink,仓库提供了配置示例、接口文档和部署说明。

如果你是开发者,可以研究模板、异步任务、作品社区和后台管理如何连接;如果你正在探索一个小型 AI 创作产品,也可以在现有代码上调整界面、功能和业务规则。

代码采用 MIT 协议开源。模型 API、服务器及短信、支付等第三方服务仍需按实际使用情况自行配置和承担费用。项目也还在持续开发,公开部署前请按 README 完成配置与安全检查。

还有一个配套分享:BoltPrompt 提示词库。

如果你暂时不打算部署平台,只是想找一些图像创作灵感,也可以看看我维护的另一个开源项目:BoltPrompt-nanobanana-prompts。

根据目前的仓库说明,它整理了 8000+ 条面向 Nano Banana Pro 等图像创作场景的提示词,覆盖人物摄影、电商产品、广告设计、艺术插画、故事分镜、图像编辑等方向。

除了看配图、按分类浏览、关键词检索和一键复制,还可以在浏览器本地对常用提示词进行分组、收藏、独立编辑、自定义及导入导出,逐渐整理出自己的常用工作集。

你可以先在 BoltPrompt 中寻找思路,再把合适的提示词带到 BoltPaint 中尝试,结合自己的模型和参考图继续修改。

提示词仓库:BoltPrompt-nanobanana-prompts · GitHub

在线浏览:BoltPrompt 提示词库

提示词库的 README 注明,内容收集自社区,仅供教育目的使用;具体使用请遵循其版权说明。

两个项目,欢迎按自己的需要取用。

想搭建、研究或二次开发 AI 图像创作平台,可以看 BoltPaint;想找提示词、积累灵感和整理个人提示词库,可以看 BoltPrompt。

如果项目对你有帮助,欢迎点个 Star,也欢迎通过 Issue 分享使用反馈,或提交 PR 一起完善。

也想听听大家的想法:你用 AI 绘画时,最希望省下的是写提示词的时间、反复调整画面的时间,还是管理作品的时间?