Files
Auto_Bangumi/docs/config/llm.md

54 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# LLM 解析器
LLM 解析器用于在正则解析失败或需要更高解析质量时,调用大语言模型解析 RSS 标题。
![LLM parser](/image/config/llm-parser.png){width=700}{class=ab-shadow-card}
## 解析模式
- **回退(正则优先)**:默认模式。先使用内置正则解析,失败时再调用 LLM。
- **优先(LLM 优先)**:先调用 LLM,失败时再回退到正则。
## 服务商
内置 provider 包括:
- OpenAI:可填写 OpenAI 兼容端点,支持 DeepSeek、Ollama、LM Studio、OpenRouter、OneAPI 等。
- Anthropic
- Google Gemini
设置页还会显示已安装预设、订阅账号 provider,以及可下载 provider。订阅类 provider 需要先完成连接;可下载 provider 安装前请阅读界面中的风险提示。
## 高级设置
高级设置用于控制 LLM 调用的稳定性:
- **请求超时**:单次请求超时时间。
- **解析缓存**:成功或失败结果的缓存时间,`0` 表示关闭缓存。
- **最大并发数**:同时发出的 LLM 请求数量上限。
- **熔断失败次数**:连续失败达到该次数后暂时停止调用。
- **熔断暂停时长**:熔断后暂停调用的时间。
LLM 调用会使用应用的 [代理设置](/config/proxy)。
## `config.json` 配置选项
配置节:`llm`
| 参数 | 说明 | 类型 | WebUI 选项 | 默认值 |
| --- | --- | --- | --- | --- |
| `enable` | 启用 LLM 解析 | 布尔值 | 启用 LLM 解析 | `false` |
| `provider` | provider ID | 字符串 | 服务商 | `openai` |
| `api_key` | 内置 OpenAI provider 的 API Key | 字符串 | API 密钥 | `""` |
| `model` | 模型名称 | 字符串 | 模型 | `gpt-5-mini` |
| `base_url` | OpenAI 兼容端点 | 字符串 | API 地址 | `""` |
| `mode` | `fallback` 或 `primary` | 字符串 | 解析模式 | `fallback` |
| `timeout` | 请求超时 | 数字(秒) | 高级设置 | `20` |
| `cache_ttl` | 缓存时长 | 整数(秒) | 高级设置 | `900` |
| `max_concurrency` | 最大并发 | 整数 | 高级设置 | `2` |
| `failure_threshold` | 熔断失败次数 | 整数 | 高级设置 | `3` |
| `failure_backoff` | 熔断暂停时长 | 整数(秒) | 高级设置 | `300` |
| `providers` | 按 provider id 保存的覆盖配置(`api_key`、`model`、`base_url`),存在时取代扁平字段 | 对象 | 按 provider 保存 | `{}` |
旧版 `experimental_openai` 配置已在 4.0 移除,见[旧版实验性功能](/config/experimental)。