tips1:以下软件均为开源软件,实测各自有优缺点,期待后续更新(仅个人使用观点)。可能不能完全满足你的实际想法(AI随机性很大)。使用需要有自己的api,建议先去千问/deep seek创建好自己的api再来使用。
tips2:以下软件配置需要预装python/npm,具体详见我的主页的安装指南:
npm: NVM-node.js-pnpm安装指南
python: miniconda、python安装指南
远程安装:
閑魚/TB: 工位少年阿童木
GitHub地址: ponysb/91Writing: 一个基于 Vue 3 + Element Plus 的智能Ai小说创作工具,集成多种 AI 模型,助力作者高效创作 https://github.com/ponysb/91Writing
# 克隆仓库/下载zip文件 git clone https://github.com/ponysb/91Writing.git cd 91-writer (cd到目录) # 安装依赖 pnpm install # 启动开发服务器 pnpm dev # 构建生产版本 pnpm build
cd /d E:\AI_Novel\91Writing pnpm dev
pnpm全局安装:
npm install -g pnpm
npm ERR:权限不足:更改文件权限为完全控制或其他方法[没试过]
pnpm的安全警告:运行批准命令:
pnpm approve-builds(或根据cmd提示进行选择)
一次性批准所有构建脚本:
pnpm install --unsafe-perm
端口冲突:
pnpm dev --port 3000
如果使用了 nvm 管理 Node.js 版本,可能会导致环境变量被覆盖。解决方法如下:
91-writing的分支(agent版本)
githhub地址: ponysb/91Writing at agentic https://github.com/ponysb/91Writing/tree/agentic
只需下载源码中的agentic文件夹,和上面一样的步骤,多了一步env文件的编辑(cp env.example .env:复制粘贴env.example文件并重命名为.env.(最好后面加一个点,会自动删去))
安装依赖 pnpm install # 或 npm install 配置环境变量 cp env.example .env 编辑 .env 文件: # API 配置 API_KEY=your_api_key_here API_BASE_URL=https://api.openai.com/v1 MODEL_NAME=gpt-4 # 服务器配置 PORT=3000 启动服务 pnpm run web 打开浏览器 访问 http://localhost:3000
GitHub地址: YILING0013/AI NovelGenerator: 使用ai生成多章节的长篇小说,自动衔接上下文、伏笔 https://github.com/YILING0013/AI NovelGenerator
通过 GitHub 下载项目 ZIP 文件,或使用以下命令克隆本项目:git clone https://github.com/YILING0013/AI_NovelGenerator
打开终端,进入项目源文件目录:
cd AI_NovelGenerator
安装项目依赖:
pip install -r requirements.txt
安装完成后,运行主程序:
python main.py
如果缺失部分依赖,后续手动执行
pip install XXX
进行安装即可
⚙️ 配置指南
基础配置(修改config.json)
{
"api_key": "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"base_url": "https://api.openai.com/v1",
"interface_format": "OpenAI",
"model_name": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 4096,
"embedding_api_key": "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"embedding_interface_format": "OpenAI",
"embedding_url": "https://api.openai.com/v1",
"embedding_model_name": "text-embedding-ada-002",
"embedding_retrieval_k": 4,
"topic": "星穹铁道主角星穿越到原神提瓦特大陆,拯救提瓦特大陆,并与其中的角色展开爱恨情仇的小说",
"genre": "玄幻",
"num_chapters": 120,
"word_number": 4000,
"filepath": "D:/AI_NovelGenerator/filepath"
}
🔧 配置说明
生成模型配置
api_key: 大模型服务的API密钥
base_url: API终端地址(本地服务填Ollama等地址)
interface_format: 接口模式
model_name: 主生成模型名称(如gpt-4, claude-3等)
temperature: 创意度参数(0-1,越高越有创造性)
max_tokens: 模型最大回复长度
Embedding模型配置
embedding_model_name: 模型名称(如Ollama的nomic-embed-text)
embedding_url: 服务地址
embedding_retrieval_k:
小说参数配置
topic: 核心故事主题
genre: 作品类型
num_chapters: 总章节数
word_number: 单章目标字数
filepath: 生成文件存储路径
运行说明
方式 1:使用 Python 解释器
python main.py
执行后,GUI 将会启动,你可以在图形界面中进行各项操作。
方式 2:打包为可执行文件
如果你想在无 Python 环境的机器上使用本工具,可以使用 PyInstaller 进行打包:
pip install pyinstaller
pyinstaller main.spec
打包完成后,会在 dist/ 目录下生成可执行文件(如 Windows 下的 main.exe)
CMD: conda create --name AI_NovelGenerator python=3.11 # 创建conda环境 conda activate AI_NovelGenerator # 激活环境 cd /d E:\AI_Novel\AI_NovelGenerator # 导航到python运行目录 pip install -r requirements.txt # 安装项目依赖(最好有代理,不然很慢,或者找镜像源) conda activate AI_NovelGenerator # 运行前激活环境 python main.py # 运行python
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049115/viewspace-3106605/ ,如需转载,请注明出处,否则将追究法律责任。