# aixiaoshuo **Repository Path**: zclcx521/aixiaoshuo ## Basic Information - **Project Name**: aixiaoshuo - **Description**: ai写小说 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-11-20 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI小说创作助手 📚
![AI Novel Writer](https://img.shields.io/badge/AI-Novel%20Writer-blue?style=for-the-badge) ![Version](https://img.shields.io/badge/version-1.0.0-green?style=for-the-badge) ![License](https://img.shields.io/badge/license-MIT-orange?style=for-the-badge) ![React](https://img.shields.io/badge/React-18.2.0-blue?style=for-the-badge) ![TypeScript](https://img.shields.io/badge/TypeScript-4.9.3-blue?style=for-the-badge) **智能创作,无限可能** [在线演示](https://your-demo-url.com) | [文档中心](./docs/) | [问题反馈](https://gitee.com/zclcx521/aixiaoshuo/issues)
## 📖 项目简介 AI小说创作助手是一个基于人工智能技术的专业小说创作平台,集成了先进的AI写作引擎、丰富的剧情模板库、智能角色管理等功能,为小说创作者提供全方位的创作支持。 ### 🎯 核心价值 - **🤖 AI智能写作** - 基于大语言模型的智能写作建议和内容生成 - **📚 专业模板库** - 内置多种经典剧情结构模板,快速构建故事框架 - **👥 角色管理** - 完善的角色设定和关系管理系统 - **⏰ 时间线控制** - 可视化故事时间轴编辑和管理 - **🎭 情感分析** - 实时分析文本情感,优化故事节奏 - **🔍 一致性检查** - 智能检测故事逻辑一致性问题 - **📝 伏笔追踪** - 专业的伏笔设置和追踪管理 - **🌍 世界观构建** - 完整的背景设定和世界观管理 ## ✨ 功能特性 ### 🎨 AI写作助手 - **智能续写** - 根据上下文智能生成后续内容 - **风格模仿** - 学习指定作者或作品的写作风格 - **多语言支持** - 支持中英文等多种语言创作 - **实时建议** - 写作过程中提供实时优化建议 - **个性化训练** - 根据用户写作习惯进行模型微调 ### 📚 剧情模板库 - **经典结构** - 英雄之旅、三幕剧、悬疑推理等经典模板 - **现代叙事** - 多线叙事、非线性叙事、群像剧等现代结构 - **主题模板** - 成长故事、爱情故事、复仇故事等主题模板 - **自定义模板** - 支持创建、编辑、分享个人模板 - **智能推荐** - 根据项目特点智能推荐合适模板 ### 👥 角色管理系统 - **角色档案** - 详细的角色信息管理 - **关系图谱** - 可视化角色关系网络 - **成长轨迹** - 角色发展历程记录 - **性格分析** - 基于心理学的角色性格分析 - **对话风格** - 角色对话风格个性化设置 ### ⏰ 时间线管理 - **可视化时间轴** - 直观的时间线编辑界面 - **多时间维度** - 支持故事时间、写作时间等多维度管理 - **事件关联** - 时间线事件与情节自动关联 - **冲突检测** - 时间线逻辑冲突自动检测 ### 🎭 情感分析引擎 - **实时情感识别** - 文本情感实时分析 - **情感曲线** - 故事情感起伏可视化 - **节奏优化** - 基于情感分析的故事节奏建议 - **情感对比** - 不同章节、角色情感对比分析 ### 🔍 一致性检查器 - **逻辑一致性** - 故事逻辑自动检查 - **角色一致性** - 角色行为一致性验证 - **时间一致性** - 时间线一致性检查 - **设定一致性** - 世界观设定一致性验证 ### 📝 伏笔追踪系统 - **伏笔设置** - 专业的伏笔记录和管理 - **呼应检测** - 伏笔与呼应自动匹配 - **伏笔图谱** - 伏笔关系可视化展示 - **完成度追踪** - 伏笔完成状态实时更新 ### 🌍 世界观构建器 - **地理设定** - 完整的世界地理信息管理 - **历史年表** - 世界历史时间线管理 - **文化体系** - 语言、宗教、习俗等文化设定 - **规则设定** - 物理、魔法等世界规则管理 ## 📚 文档 - **[📖 用户使用指南](./USER_GUIDE.md)** - 详细的功能使用教程 - **[🔧 安装部署指南](./INSTALL.md)** - 完整的安装和部署说明 - **[📚 API 参考文档](./docs/api-reference.md)** - 开发者API文档 - **[🎭 剧情模板说明](./docs/plot-templates.md)** - 模板系统详细介绍 - **[📋 更新日志](./CHANGELOG.md)** - 版本更新记录 - **[📄 许可证](./LICENSE)** - MIT 许可证 ## 🚀 快速开始 ### 📋 环境要求 - **Node.js** >= 16.0.0 - **npm** >= 8.0.0 或 **yarn** >= 1.22.0 - **现代浏览器** (Chrome 90+, Firefox 88+, Safari 14+) ### ⚙️ 安装步骤 1. **克隆项目** ```bash git clone https://gitee.com/zclcx521/aixiaoshuo.git cd aixiaoshuo ``` 2. **安装依赖** ```bash npm install # 或者 yarn install ``` 3. **启动开发服务器** ```bash npm run dev # 或者 yarn dev ``` 4. **访问应用** 打开浏览器访问 [http://localhost:5173](http://localhost:5173) 详细安装说明请参考 [安装部署指南](./INSTALL.md)。 ### 🔧 可选配置 如果需要使用后端AI服务,请按照以下步骤配置: 1. **安装Python依赖** ```bash cd backend pip install -r requirements.txt ``` 2. **启动后端服务** ```bash npm run backend ``` 3. **配置API地址** 在 `src/config/ai-models.ts` 中配置您的AI服务API地址 ## 📖 使用指南 ### 🎯 新手入门 1. **创建新项目** - 点击"新建项目"按钮 - 输入项目名称和基本信息 - 选择合适的剧情模板 2. **开始写作** - 在写作界面输入故事内容 - 使用AI助手获取写作建议 - 实时查看情感分析和一致性检查结果 3. **管理角色** - 在角色管理器中添加角色信息 - 设置角色关系和性格特征 - 跟踪角色成长轨迹 4. **控制时间线** - 在时间线管理器中设置故事时间 - 添加关键事件和情节节点 - 检查时间线逻辑一致性 ### 🎨 高级功能 #### AI写作配置 - 在设置页面配置AI模型参数 - 选择合适的写作风格和创意程度 - 设置个性化偏好 #### 模板自定义 - 复制现有模板进行修改 - 调整模板结构和参数 - 保存为个人模板 #### 协作功能 - 邀请协作者加入项目 - 设置不同权限级别 - 实时同步编辑内容 ## 🏗️ 技术架构 ### 📦 技术栈 - **前端框架**: React 18.2.0 + TypeScript 4.9.3 - **构建工具**: Vite 4.1.0 - **UI组件库**: Ant Design 5.3.0 + Tailwind CSS 3.2.7 - **状态管理**: Zustand 4.3.6 - **路由管理**: React Router 6.8.0 - **数据请求**: Axios 1.3.4 + React Query 4.24.6 - **代码编辑器**: Monaco Editor 4.4.6 - **测试框架**: Jest 29.7.0 + Testing Library 14.1.2 ### 🏛️ 项目结构 ``` src/ ├── components/ # React组件 │ ├── ui/ # 基础UI组件 │ └── __tests__/ # 组件测试 ├── services/ # 业务服务层 │ └── __tests__/ # 服务测试 ├── types/ # TypeScript类型定义 ├── config/ # 配置文件 ├── hooks/ # 自定义Hooks ├ contexts/ # React Context ├── store/ # 状态管理 └── utils/ # 工具函数 ``` ### 🔧 核心模块 #### AI写作服务 (`services/aiWritingService.ts`) - AI模型调用和响应处理 - 写作建议生成 - 文本风格分析 #### 剧情模板服务 (`services/plotTemplateService.ts`) - 模板管理和应用 - 模板验证和推荐 - 自定义模板支持 #### 角色管理服务 (`services/characterService.ts`) - 角色信息管理 - 关系图谱构建 - 角色发展追踪 #### 时间线服务 (`services/timelineManagerService.ts`) - 时间线数据管理 - 事件关联和冲突检测 - 时间可视化 ## 🧪 测试 ### 📊 运行测试 ```bash # 运行所有测试 npm test # 监听模式运行测试 npm run test:watch # 生成测试覆盖率报告 npm run test:coverage ``` ### 🎯 测试覆盖 - **单元测试**: 核心服务和工具函数 - **组件测试**: React组件功能测试 - **集成测试**: 模块间交互测试 - **端到端测试**: 完整用户流程测试 ## 📦 构建部署 ### 🏗️ 构建生产版本 ```bash npm run build ``` ### 🚀 部署选项 #### 1. 静态部署 ```bash npm run preview ``` #### 2. Docker部署 ```dockerfile FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --only=production COPY . . RUN npm run build EXPOSE 3000 CMD ["npm", "run", "preview"] ``` #### 3. 云平台部署 - **Vercel**: 支持一键部署 - **Netlify**: 静态站点部署 - **阿里云**: 支持多种部署方式 ## 🤝 贡献指南 我们欢迎所有形式的贡献! ### 📝 贡献方式 1. **报告问题** - 在Issues中报告bug或提出建议 2. **提交代码** - Fork项目并提交Pull Request 3. **完善文档** - 改进文档和示例 4. **分享经验** - 分享使用经验和最佳实践 ### 🔄 开发流程 1. Fork项目到个人仓库 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 创建Pull Request ### 📋 代码规范 - 使用TypeScript进行类型检查 - 遵循ESLint和Prettier代码格式规范 - 编写单元测试覆盖新功能 - 更新相关文档 ## 📄 许可证 本项目采用 [MIT License](LICENSE) 开源协议。 ## 🙏 致谢 感谢以下开源项目和贡献者: - [React](https://reactjs.org/) - 用户界面构建 - [TypeScript](https://www.typescriptlang.org/) - 类型安全的JavaScript - [Ant Design](https://ant.design/) - 企业级UI设计语言 - [Vite](https://vitejs.dev/) - 下一代前端构建工具 - [Tailwind CSS](https://tailwindcss.com/) - 实用优先的CSS框架 ## 📞 联系我们 - **项目主页**: [https://gitee.com/zclcx521/aixiaoshuo](https://gitee.com/zclcx521/aixiaoshuo) - **问题反馈**: [Issues](https://gitee.com/zclcx521/aixiaoshuo/issues) - **邮箱**: zclcx521@gitee.com ## 🗺️ 路线图 ### 📅 版本计划 #### v1.1.0 (计划中) - [ ] 协作编辑功能 - [ ] 更多AI模型支持 - [ ] 移动端适配 - [ ] 插件系统 #### v1.2.0 (规划中) - [ ] 语音输入支持 - [ ] 多语言界面 - [ ] 云端同步 - [ ] 社区模板市场 #### v2.0.0 (长期规划) - [ ] AI角色自动生成 - [ ] 智能情节推荐 - [ ] 多媒体内容支持 - [ ] 出版流程集成 ---
**⭐ 如果这个项目对您有帮助,请给我们一个Star!** Made with ❤️ by AI Novel Writer Team