自动小说生成工具“AI_NovelGenerator”构建留档

一、AI_NovelGenerator介绍、官网

AI_NovelGenerator是啥我不好说直接截图GitHub上的介绍吧
在这里插入图片描述
GitHub上的链接是:链接Github开源链接
有兴趣的大爪子们可以自己去拉一个试试

git clone https://github.com/YILING0013/AI_NovelGenerator

二、构建前环境准备

确保满足以下运行条件:
Python 3.9+ 运行环境(推荐3.10-3.12之间)
pip 包管理工具
有效API密钥:
云端服务:OpenAI / DeepSeek 等
本地服务:Ollama 等兼容 OpenAI 的接口

Python:我用的是3.12.1的版本
API:我用的是硅基流动
没有硅基流动账号的可以通过我的邀请码(qFomtKZe)在硅基流动完成注册获取2000 万 Tokens赠送

三、构建过程

注:构建安装GitHub上也有详细方法,大爪子们可以先自行摸索试试
1、安装编译工具(感觉win下还是安装这个步骤简单点)

  • 访问Visual Studio Build Tools下载并安装 C++编译工具,用于构建部分模块包;
  • 安装时,默认只包含 MSBuild 工具,需手动勾选左上角列表栏中的 C++ 桌面开发 选项。

2、安装依赖并运行

  • 打开终端,进入项目源文件目录:

    cd AI_NovelGenerator
    
  • 安装项目依赖:

    pip install -r requirements.txt
    
  • 安装完成后,运行主程序:

    python main.py
    
  • 如果缺失部分依赖,后续手动执行

    pip install XXX
    

四、打包为可执行文件

1、打包为可执行文件

pip install pyinstaller
pyinstaller main.spec

注意:打包时候会报错说找不到“customtkinter”库
只要你前面运行“python main.py”项目可以跑起来,这个库是没有问题的
报这个错误可以修改“main.spec”文件中第26行

customtkinter_dir = r'c:/Users/xieli/Desktop/AI_NovelGenerator/.venv/Lib/site-packages/customtkinter'

这个是开源作者的库链接,把这里改成我们的库链接就好

customtkinter_dir = r'C:\Users\ta206682\AppData\Local\Programs\Python\Python312\Lib\site-packages'

这个是我的,大爪子们记得改成自己的呀

重新打包

pyinstaller main.spec

五、美化

这个时候跑起来的项目里面很多接口都是英文的,这对于我这种英文白痴就觉得十分的不友好了
我们可以修改下项目中的接口词,达到汉化的效果
打开Git-Bash窗口且进入AI_NovelGenerator项目目录
运行以下代码

find . -type f -exec sed -i "s/Main Functions/主要功能/g" {} +
find . -type f -exec sed -i "s/Novel Architecture/小说架构/g" {} +
find . -type f -exec sed -i "s/Chapter Blueprint/章节蓝图/g" {} +
find . -type f -exec sed -i "s/Character State/角色状态/g" {} +
find . -type f -exec sed -i "s/Global Summary/全局概述/g" {} +
find . -type f -exec sed -i "s/Chapters Manage/章节管理/g" {} +
find . -type f -exec sed -i "s/LLM Model settings/大语言模型设置/g" {} +
find . -type f -exec sed -i "s/Embedding settings/嵌入设置/g" {} +
find . -type f -exec sed -i "s/LLM API Key:/LLM API 密钥:/g" {} +
find . -type f -exec sed -i "s/LLM Base URL:/LLM 基础 URL:/g" {} +
find . -type f -exec sed -i "s/Model Name:/模型名称:/g" {} +
find . -type f -exec sed -i "s/Temperature:/随机数:/g" {} +
find . -type f -exec sed -i "s/Max Tokens:/最大标记数:/g" {} +
find . -type f -exec sed -i "s/Timeout (sec):/超时(秒):/g" {} +
find . -type f -exec sed -i "s/Embedding API Key:/嵌入模型 API 密钥:/g" {} +
find . -type f -exec sed -i "s/Embedding 接口格式:/嵌入接口格式:/g" {} +
find . -type f -exec sed -i "s/Embedding Base URL:/嵌入基础 URL:/g" {} +
find . -type f -exec sed -i "s/Embedding Model Name:/嵌入模型名称:/g" {} +
find . -type f -exec sed -i "s/Retrieval Top-K:/检索返回 Top-K 值:/g" {} +

这个代码效果是查询接口名词替换成中文名词

来看看效果吧

在这里插入图片描述

如果有需要找我要我打包好的那就@我吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值