系统在写作时自动从历史章节中检索相关内容,辅助保持一致性。
查询 → QueryRouter(auto) → vector / bm25 / hybrid / graph_hybrid
└→ RRF 融合 + Rerank → Top-K
auto:优先用向量检索,失败时自动回退到 BM25graph_hybrid 模式会叠加实体图谱关联| 组件 | 默认模型 |
|---|---|
| Embedding | Qwen/Qwen3-Embedding-8B(ModelScope 托管) |
| Reranker | jina-reranker-v3(Jina AI 托管) |
系统按以下优先级加载配置(靠前的优先):
.env~/.claude/webnovel-writer/.env.env 最小配置初始化项目后会自动生成 .env.example,复制为 .env 后填写 API Key 即可:
cp .env.example .env
必填内容:
EMBED_BASE_URL=https://api-inference.modelscope.cn/v1
EMBED_MODEL=Qwen/Qwen3-Embedding-8B
EMBED_API_KEY=your_embed_api_key
RERANK_BASE_URL=https://api.jina.ai/v1
RERANK_MODEL=jina-reranker-v3
RERANK_API_KEY=your_rerank_api_key
${PROJECT_ROOT}/.env,避免多项目之间串配置。