专为编剧和小说作者设计的 AI 辅助改编工具。不同于普通的问答式 RAG 机器人,本项目采用结构化顺序索引和线性创作流技术:深入理解小说结构,通过自适应正则算法将长篇小说精准切分为逻辑单元(章节),利用本地向量数据库建立有序索引;结合”第零集”设定(人物小传/大纲),精准控制阅读进度,一集一集地辅助将小说转化为标准剧本。
项目特性
- 智能结构化切分:摒弃暴力按字数截断,采用多级正则匹配策略,优先按”第X章”、其次按数字索引,最大程度保留小说章节的语义完整性。
- 线性游标检索:基于 Metadata 的精确游标管理而非模糊语义搜索,AI 永远知道”上一集”发生了什么、精准读取”下一章”原文,确保改编剧情连贯不跳戏。
- 智能第零集:自动分析小说开篇,生成并锁定世界观、人物小传与故事大纲,作为后续所有创作的核心约束(Bible),防止长篇创作中人设崩塌。
- 健壮的数据管理:内置物理删除与逻辑清空双重清洗机制,解决 Windows 下向量数据库文件占用锁死的问题,支持一键彻底重置环境。
- 状态自动持久化:全自动状态机管理,创作进度、剧本内容和数据库索引均实时保存,中途关闭程序下次也能无缝续写。
- 灵活的模型生态:默认适配 DeepSeek-V3(硅基流动),同时完全兼容 OpenAI 接口格式,支持接入各类本地或云端大模型。
技术栈
- 前端界面:Streamlit
- 逻辑框架:Python 原生 + Session State
- RAG 引擎:LangChain Community
- 向量数据库:ChromaDB
- 大模型:OpenAI SDK(兼容 DeepSeek / Moonshot 等)