Releases: YILING0013/AI_NovelGenerator
Releases · YILING0013/AI_NovelGenerator
AI_NovelGenerator_V1.4.4
依据最近的一些更新,重新对项目进行了打包。
主要更新内容:
增加的角色的管理;
优化了生成章节的流程;
改进了提示词;
注意:
如果你具有使用源码部署并运行成功的能力,不是完全无动手能力的小白,都不建议使用打包项目,当前pyinstall打包的项目臃肿且遇见问题难以维护,任何情况下都不推荐使用打包版;
由于技术和知识受限,当前暂时不知道如何更轻量化的打包项目
AI_NovelGenerator_V1.4.2
对缓存逻辑进行优化;
AI_NovelGenerator_V1.4.1
修复了一些错误;
优化部分逻辑:
中断后重试的逻辑;
提示词优化;
AI_NovelGenerator_V1.4.0
相关改动
UI 新增
- max_tokens 控制滑块
- ToolTip 组件
- 输入框右键菜单
全新提示词与任务流程
-
流程整合:
- 整合雪花写作法、角色弧光理论、悬念三要素模型
- 细化多流程步骤:
- 核心种子生成
- 角色弧光模型构建
- 世界构建矩阵生成
- 情节架构设计
- 章节目录生成
- 章节正文写作
-
章节目录生成优化:
- 拆分章节目录生成逻辑,自动依据 max_token 计算目录长度并分块生成
-
章节提示词优化:
- 拆分首章节与后续章节提示词,优化衔接逻辑
模块与接口适配
-
独立模块接口:
- 将不同服务接口适配分离到独立模块中,提高代码可维护性和清晰度,避免混杂条件判断
-
接口逻辑优化:
- 旧接口判断逻辑(if-else)已更改为新的模块:
llm_adapters.py和embedding_adapters.py- 包含处理 OpenAI 兼容接口和自定义接口的类
- 旧接口判断逻辑(if-else)已更改为新的模块:
-
向量库逻辑优化:
- 基于前三章合并文本的检索逻辑,结合前文概括和关键词预测进行检索
AI_NovelGenerator_V1.3.2
AI_NovelGenerator_V1.3.0
更新说明
最新功能与优化
1. OpenAIEmbeddings 模型显式指定
- 在调用
OpenAIEmbeddings时现在强制要求显式指定model=embedding_model_name参数
2. 文本类型安全增强
- 新增文本类型校验机制,传入嵌入向量的文本内容现在会自动进行类型检查,确保输入内容必须是字符串类型(
str)
3. URL 路径自动修正
- 在
create_embeddings_object中新增URL校验逻辑:自动对base_url和embedding_base_url进行路径补充,确保最终请求地址始终包含/v1后缀
4. 章节管理界面升级
- 新增专用管理面板:
- 切换到
Chapters Manage标签页 - 支持
刷新章节列表按钮获取最新文件状态
- 切换到
- 增强编辑功能:
- 支持通过下拉菜单/
上一章/下一章切换章节 - 采用
保存修改按钮进行内容持久化存储 - 编辑内容将直接写回原始章节文件
- 支持通过下拉菜单/
5. 功能模块化重构
- 解耦核心生成功能:
def Novel_setting_generate(): # 独立的世界观/角色设定生成逻辑 def Novel_directory_generate(): # 独立的目录结构生成逻辑
AI_NovelGenerator_V1.2.4
#13 修复该问题;
新增一部分逻辑;
AI_NovelGenerator_V1.2.3
AI_NovelGenerator_V1.0
打包程序1.0版,一键运行,无需python环境