Files
ModelRouter/config.example.yaml

72 lines
2.0 KiB
YAML
Raw 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.

# llmsproxy — 统一 OpenAI 兼容网关配置
# 网关监听地址(默认 :8080建议绑内网/回环)
listen: 127.0.0.1:8080
# 客户端访问本网关所需的 API KeyBearer。留空数组 = 不鉴权(仅内网)。
gateway_keys:
- sk-gw-local-0001
# 默认模型选择:具体模型 id 或 AUTOAUTO 走优先级页保存的 AUTO 链)
default_model: AUTO
# Lua 适配器目录(默认 adapters/,首次启动自动写入内置适配器)
adapter_dir: adapters
# 运行时持久化文件WebUI 新增/编辑的源会写入此文件,重启后仍生效)
runtime_file: runtime.json
# 全局并发上限0 = 不限)
max_concurrent: 0
# ---- 上游 LLM 源列表 ----
# 每个源对应一个 Lua 适配器adapter同一个适配器可被多个源复用。
sources:
- name: deepseek
base_url: https://api.deepseek.com
api_key: sk-your-deepseek-key # 或用 api_key_env: SOME_ENV 引用环境变量
adapter: deepseek
max_concurrent: 8
models:
- id: deepseek-v4-flash
priority: 100 # YAML 源首次启动 seed 进 AUTO 链的初值
kind: chat
- id: deepseek-reasoner
priority: 60
kind: chat
meta: { thinking: true }
- name: ollama
base_url: http://127.0.0.1:11434
api_key: ""
adapter: ollama
endpoint: /api/chat
models:
- id: llama3
priority: 50
kind: chat
# 演示KimiCode 校验调用方 app通过 Lua build_headers 钩子做签名
- name: kimicode
base_url: https://api.moonshot.cn
api_key: sk-your-kimi-key
adapter: kimicode
models:
- id: kimi-k2
priority: 90
kind: chat
meta:
app_id: your-app-id
app_secret: your-app-secret
app_agent: code-agent
api_key: sk-your-kimi-key
# 生图示例OpenAI 兼容生图源flux/dall-e 等)
- name: imagegen
base_url: https://api.example.com
api_key: sk-image
adapter: openai
models:
- id: flux-1
priority: 80
kind: image