Novel Writer — 网络小说批量生成
前置要求
- Python 3 +
pip install httpx - 至少设置一个 API key 环境变量:
export NOVEL_MODELSCOPE_KEY="your_modelscope_key"
export NOVEL_FYRA_KEY="your_fyra_key"
export NOVEL_PH8_KEY="your_ph8_key"
External API Endpoints
| 服务 | URL | 环境变量 |
|---|---|---|
| ModelScope | https://api-inference.modelscope.cn/v1/chat/completions | NOVEL_MODELSCOPE_KEY |
| Fyra | https://Fyra.im/v1/chat/completions | NOVEL_FYRA_KEY |
| Ph8 | https://ph8.co/v1/chat/completions | NOVEL_PH8_KEY |
用户文本会发送到以上 API 端点以生成小说内容。
Quick Start
- 确认大纲文件和章节范围
- 读
references/api-config.md获取 API 配置说明 - 运行
scripts/batch_generate.py
Workflow
大纲 → 逐章prompt → 逐个调用外部 LLM API → 分段生成 → 保存文件
脚本说明
scripts/batch_generate.py:
- 分段生成章节(单次 API 输出有限制时自动分段追加)
- 多 API 容错:按 ModelScope → Fyra → Ph8 顺序尝试
- 429 限流自动等 30 秒重试
- 未配置 API key 的 API 会被自动跳过
References
- API 配置 →
references/api-config.md - Prompt 模板 →
references/prompt-template.md