81 lines
3.9 KiB
YAML
81 lines
3.9 KiB
YAML
# AI Novel Writer Configuration Example
|
||
# 复制此文件为 config.yaml 并根据需要修改
|
||
|
||
# 项目目录配置 - 指定包含梗概大纲.md和章节目录.yaml的文件夹
|
||
project_dir: "novel1" # 将在此目录下查找梗概大纲.md和章节目录.yaml
|
||
|
||
# 提示词配置
|
||
prompt_config:
|
||
previous_chapters_count: 2 # 提示词中包含前n章节的完整内容,默认为2
|
||
writing_style: >
|
||
【写作风格指令:硬科幻】
|
||
|
||
1. 核心原则:遵循严格的科学逻辑与物理原理。技术细节必须详实、准确,并深度融入情节。
|
||
所有设定(如推进系统、武器、通讯、生命维持)都应有可信的科学依据作为支撑。
|
||
|
||
2. 语言与词汇:
|
||
专业术语:大量使用相关领域的专业术语(如天体物理学、量子力学、材料科学、信息论、生物工程等)。
|
||
用词精准:杜绝模糊和冗余的表述。优先使用强动词,削减形容词和副词。让每一个词都具备明确的功能性。
|
||
功能性描述:在描述技术、设备或环境时,核心在于其功能、运行原理及其在世界观中的作用,而非仅仅是其外观。
|
||
例如,描述飞船时,重点是其引擎类型、能量来源、护盾原理和战术定位。
|
||
|
||
3. 句式与叙事:
|
||
句式简练:以简练的短句为主。句子结构清晰,避免使用冗长、复杂的从句。叙事节奏紧凑,信息密度高。
|
||
客观视角:采用冷静、克制的客观叙事视角,如同观察者或数据记录仪。不进行主观评论或华丽的景物描写。
|
||
|
||
4. 对话与人物:
|
||
专业对话:对话必须简洁、专业、高效。角色间的交流直接服务于情节推进、信息交换或揭示其专业背景。
|
||
情感内敛:角色的情感不通过直接的心理描写来揭示,而是通过其行动、决策、细微的生理反应
|
||
(如呼吸频率变化、瞳孔收缩)或专业对话中的语气停顿来内敛地暗示。情节推进必须紧凑有力。
|
||
|
||
# 小说家LLM配置 - 用于生成小说内容
|
||
novelist_llm:
|
||
type: "openai" # 支持: "openai", "openai_compatible", "ollama"
|
||
model: "deepseek-r1-250528" # 推荐使用GPT-4以获得更好的创作质量
|
||
temperature: 0.7 # 创造性参数,0.7-0.8适合创作
|
||
max_tokens: 12288 # 每个小节的最大token数
|
||
api_key: "f8370a60-fe0a-455f-9167-411d476123d2" # 或设置环境变量 OPENAI_API_KEY
|
||
base_url: "https://ark.cn-beijing.volces.com/api/v3" # 默认OpenAI API地址
|
||
|
||
# 总结器LLM配置 - 用于生成章节总结
|
||
summarizer_llm:
|
||
type: "openai"
|
||
model: "deepseek-v3-250324" # 总结任务可以使用较便宜的模型
|
||
temperature: 0.7 # 总结需要更准确,降低随机性
|
||
max_tokens: 12288 # 总结较短
|
||
api_key: "f8370a60-fe0a-455f-9167-411d476123d2" # 或设置环境变量 OPENAI_API_KEY
|
||
base_url: "https://ark.cn-beijing.volces.com/api/v3" # 默认OpenAI API地址
|
||
|
||
# 注意:输出文件将自动保存在project_dir指定的目录中
|
||
# - 章节文件保存在 project_dir/chapters/ 目录下
|
||
# - 完整小说保存为 project_dir/小说标题.md
|
||
|
||
# ===== 其他供应商配置示例 =====
|
||
|
||
# OpenRouter配置示例(取消注释使用)
|
||
# novelist_llm:
|
||
# type: "openai_compatible"
|
||
# model: "anthropic/claude-3-haiku" # 或其他OpenRouter支持的模型
|
||
# temperature: 0.7
|
||
# max_tokens: 3000
|
||
# base_url: "https://openrouter.ai/api/v1"
|
||
# api_key: "sk-or-..." # 或设置环境变量 OPENROUTER_API_KEY
|
||
|
||
# Ollama配置示例(取消注释使用)
|
||
# novelist_llm:
|
||
# type: "ollama"
|
||
# model: "llama3.1" # 或其他本地模型
|
||
# temperature: 0.7
|
||
# base_url: "http://localhost:11434" # 或设置环境变量 OLLAMA_BASE_URL
|
||
|
||
# 混合配置示例:使用不同供应商的不同模型
|
||
# novelist_llm:
|
||
# type: "openai"
|
||
# model: "gpt-4"
|
||
# api_key: "your-openai-key"
|
||
#
|
||
# summarizer_llm:
|
||
# type: "ollama"
|
||
# model: "llama3.1"
|
||
# base_url: "http://localhost:11434"
|