{"repo":"HXSLtim/Nai","free":true,"listed":false,"github":"https://github.com/HXSLtim/Nai","clone":"git clone https://github.com/HXSLtim/Nai.git","description":"AI小说创作系统 - 基于多Agent协作的智能小说创作平台，支持世界观管理、角色管理、大纲管理和一致性保障","language":"Python","stars":12,"topics":["agent","ai","chatgpt","chromadb","creative-writing","fastapi","langchain","llm","multi-agent-systems","nextjs"],"license":null,"category":"ai-agents","readme_excerpt":"AI小说创作系统 一个基于多Agent协作的智能小说创作平台，支持世界观管理、角色管理、大纲管理和一致性保障。 🚀 核心功能 - 多Agent协作写作 ：三个专业Agent分工协作 - Agent A：世界观描写（环境、氛围、魔法体系） - Agent B：角色对话（性格、心理、动作描写） - Agent C：剧情控制（整合、推进、伏笔） - RAG检索增强 ：混合检索策略 - 向量检索（语义相似度） - BM25关键词检索（精确匹配） - 元数据过滤（章节、时间线、角色） - 一致性保障 ：四层防护机制 - 规则引擎（硬规则验证） - 知识图谱（关系验证） - 时间线管理（时间验证） - 情绪状态机（行为验证） 🏗️ 技术栈 后端 - FastAPI - 高性能API框架 - LangGraph - 多Agent编排 - LlamaIndex - RAG检索 - Qdrant - 向量数据库 - PostgreSQL - 关系数据库 - Redis - 缓存 - Neo4j - 知识图谱 前端 - Next.js 14 - React框架 - TailwindCSS - UI样式 - D3.js - 关系图谱可视化 LLM - GPT-4o（复杂任务） - GPT-4o-mini（简单任务） 📂 项目结构 🚀 快速开始 1. 环境准备 2. 启动服务 3. 访问系统 - 前端界面：http://localhost:3000 - 后端API文档：http://localhost:8000/docs - Qdrant管理界面：http://localhost:6333/dashboard 📖 使用指南 创建小说项目 1. 在前端创建新小说项目 2. 定义世界观规则（魔法体系、地理等） 3. 创建角色（性格、关系、背景） 4. 规划大纲（章节、剧情点） 生成内容 1. 输入剧情提示词（如\"主角在魔法塔顶与导师决裂\"） 2. 系统自动执行三Agent工作流： - Agent A生成世界观描写 - Agent B生成角色对话 - Agent C整合并推进剧情 3. 一致性检查 4. 输出最终段落 管理内容 - 世界观管理 ：编辑魔法规则、地理设定、历史事件 - 角色管理 ：更新角色性格、关系网、情绪状态 - 大纲管理 ：调整章节结构、剧情走向、伏笔 🔧 配置说明 环境变量（.env） 📊 开发路线图 - [x] 技术方案设计 - [x] 项目结构初始化 - [ ] 后端核心模块开发 - [ ] FastAPI基础框架 - [ ] Qdrant集成 - [ ] LangGraph三Agent工作流 - [ ] LlamaIndex RAG检索 - [ ] 一致性检查系统 - [ ] 前端界面开发 - [ ] 小说管理界面 - [ ] 世界观管理界面 - [ ] 角色管理界面 - [ ] 大纲管理界面 - [ ] 实时生成界面 - [ ] 测试与优化 - [ ] 部署上线 📚 文档 详细技术文档请查看 .claude/ 目录： - executive-summary.md - 执行摘要 - technology-comparison.md - 技术选型对比 - ai-novel-writing-system-analysis.md - 完整技术方案 - quick-reference.md - 快速参考 🤝 贡献 欢迎提交Issue和Pull Request！ 📄 许可证 MIT License 📞 联系方式 - 项目维护者 ：haha","default_branch":null,"files":null,"tree":[],"storefront":"/r/HXSLtim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HXSLtim/Nai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}