-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproviders.example.yaml
More file actions
56 lines (52 loc) · 1.63 KB
/
providers.example.yaml
File metadata and controls
56 lines (52 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# LLM 服务商自定义配置示例
# 使用方法:
# 1. 复制此文件为 providers.yaml
# 2. 修改配置
# 3. 运行: python config.py register --file providers.yaml
#
# 或在代码中使用:
# from config import ProviderRegistry
# ProviderRegistry.register_from_yaml("providers.yaml")
custom_providers:
# 示例 1: 自定义 OpenAI 代理
- name: "my_openai"
display_name: "我的 OpenAI 代理"
base_url: "https://my-proxy.com/v1"
default_think_model: "gpt-4"
default_chat_model: "gpt-3.5-turbo"
env_keys:
- "MY_OPENAI_KEY"
- "OPENAI_API_KEY"
env_base_urls:
- "MY_OPENAI_BASE_URL"
description: "通过代理访问 OpenAI API"
# 示例 2: 本地大模型(如 Ollama)
- name: "local_llm"
display_name: "本地大模型"
base_url: "http://localhost:11434/v1"
default_think_model: "deepseek-r1:latest"
default_chat_model: "qwen2.5:latest"
env_keys:
- "LOCAL_API_KEY"
env_base_urls:
- "LOCAL_BASE_URL"
description: "本地运行的 Ollama 或其他兼容 OpenAI API 的服务"
available_models:
- "deepseek-r1:latest"
- "qwen2.5:latest"
- "llama3:latest"
# 示例 3: 其他第三方服务
- name: "custom_api"
display_name: "自定义 API 服务"
base_url: "https://api.example.com/v1"
default_think_model: "custom-think-model"
default_chat_model: "custom-chat-model"
env_keys:
- "CUSTOM_API_KEY"
env_base_urls:
- "CUSTOM_BASE_URL"
description: "自定义的 LLM API 服务"
custom_params:
# 可以在这里添加自定义参数
region: "us-east-1"
version: "v1"