【整点没用的】一个 AI 创作小说平台
do-write
如题,是的没错,我花了一个多月的时间(离职流程中没事干),在前人大佬的基础上学习了下spring ai,实现了一套自己心中的AI创作小说平台,功能比较简单,通过智能向导引导用户完成世界观构建、角色设计、大纲规划和章节生成的完整创作流程。
从一开始的在鱼派看到91写作,后面在L站看到了J佬的MuMuAINovel都给了我思路和灵感去学习和做一个AI相关的东西,虽然没有J佬的功能上那么完善,目前这个版本就是我自己比较满意的了。
目前部署了一个演示地址可以体验一下,域名还有两个月到期了。
项目地址:https://github.com/zhazhahehedian/do-write




特性
- 创作向导:分步引导完成世界观、角色、大纲的 AI 生成
- 智能章节生成:基于 RAG(检索增强生成)的上下文感知写作
- 故事记忆:ChromaDB 向量数据库存储关键情节,保持剧情连贯
- 多模型支持:OpenAI、Ollama、DashScope(阿里云百炼)以及第三方中转API
- 第三方登录:Linux.do、FishPi OAuth 接入
- 一键部署:Docker Compose 全栈部署
技术栈
后端
- Spring Boot 3.4.12 + Java 17
- Spring AI 1.1.2(多模型抽象)
- MyBatis-Plus 3.5.15
- sa-token 1.44.0(认证授权)
- MySQL + Redis + ChromaDB
前端(AI实现, Gemini CLI前端太强了)
- Next.js 16 + React 19
- TypeScript 5
- Tailwind CSS 4 + Radix UI
- Zustand + React Query
核心功能
创作向导
- 世界观生成:AI 根据类型和主题生成时代背景、地理环境、氛围基调、世界规则
- 角色生成:批量生成主角、配角、反派和组织,包含外貌、性格、背景故事
- 大纲生成:支持一对一(1章=1大纲)或一对多(1大纲展开为多章)模式
章节生成
- 上下文构建:自动整合世界观、角色、大纲、前文
- RAG 记忆检索:从 ChromaDB 召回相关历史情节(Top 5)
- 写作风格:6 种预设风格(简洁明快、细腻描写、悬疑紧张等)
- 流式输出:SSE 实时推送生成内容
故事记忆
- 章节完成后自动提取关键情节
- 向量化存储到 ChromaDB
- 语义相似度搜索,支持智能上下文回忆
致谢
- MuMuAINovel - 非常强,我什么时候能这么强
- LDC - 落地页灵感就是从LDC得来,第一次见的时候真的感觉非常炫酷
贡献
欢迎提交 Issue 和 Pull Request!如果有star就更好了
修了一版bug,机器有点拉,快爆了
厉害呀大佬
都是厉害的大佬
有点东西
佬,牛,厉害,tql
榜样的力量❤️️
换了个头像差点没认出来
hhhhhhhhhh. 看名字就好了. 她老公回乡下好几年了, 还没回来呢
佬 鱼排登录出了点故障
佬,注册好像也有点问题
厉害了佬
唉,昨晚本地调完直接丢上去了没验证就睡了,现在修
Gemini CLI前端是个什么东西
大概是用命令行的gemini写前端

时代已经发展到这种程度了么
相当不错。借我抄抄。
佬!
月子姐已修复
后端服务问题已修复
哈哈哈,跳佬可以帮忙优化一下,现在演示地址后端已修复
和claude code/codex这些差不多,都是命令行ai集成
佬,字数超出屏幕之后,没办法操作了~
我去这么长吗,我还真没试过
我就是用mumu的软件,每天最高Ki100的😍
mumu的软件没用过,他的太完善了,望其项背
佬儿