# 客户端请求时允许通过请求的 API KEY，无需在当前环境变量当中手动添加 Bearer，目前只支持一个，未来可以升级为数组/toml/yaml 或专门的管理工具
ALLOW_API_KEY=12345

# 服务端跨域配置
# 允许访问的域名，多个域名使用逗号分隔(中间不能有空格)，例如：http://localhost:3000,https://chat.example.com
# 如果允许所有域名访问，则填写 *
ALLOW_ORIGINS=*

# DeepSeek API KEY，默认为 DeepSeek 官方 API，只支持 r1 系列模型（包括基于 llama 和 qwen 的密集模型，1.5b、7b、8b、14b、32b、70b、671b）
# 除了采用官网的 DeepSeek r1 外，还推荐以下：
# 1.SiliconFlow 的 deepseek-ai/DeepSeek-R1 获取 API KEY 的链接：https://cloud.siliconflow.cn/i/RXikvHE2 (点击此链接可以获得到 2000 万免费 tokens)
# 2.火山云托管的 deepseek r1 满血版，速度快，稳定
# 3.Groq 托管的 deepseek-r1-distill-llama-70b 获取 API KEY 的链接：https://console.groq.com/docs/models
# 4.本地 Ollama 运行的 DeepSeek r1 , 可以根据自己电脑的内存和显存大小而定，推荐 7b、8b、14b 最佳，获取链接：https://ollama.com
DEEPSEEK_API_KEY=f14f9c1d-c281-48c1-afd3-974a0930d5ec
DEEPSEEK_API_URL=https://ark.cn-beijing.volces.com/api/v3/chat/completions #如果是siliconflow，则使用 https://api.siliconflow.cn/v1/chat/completions
DEEPSEEK_MODEL=deepseek-r1-250120 #如果是siliconflow，则使用 deepseek-ai/DeepSeek-R1

# DeepSeek推理过程格式配置
# 该变量用于区别返回体中推理过程的格式
# 目前支持两种格式：
# 1. Origin_Reasoning (支持 reasoning_content 字段返回) (DeepSeek官方 deepseek-reasoner 模型、 SiliconFlow 的 deepseek-ai/DeepSeek-R1 模型、火山云的 DeepSeek R1 模型均支持)
# 2. <think></think> 标签格式（通常是通过 deepseek r1 蒸馏过的模型采用这种格式，包括各个平台托管的基于 llama 和 qwen 的密集模型，比如 7b、8b、14b、32b、70b 的版本）
# 填写true表示使用 Origin_Reasoning 格式，填写false表示使用 <think></think> 标签格式
IS_ORIGIN_REASONING=False #true

# Claude API KEY，默认为 Claude 官方 API
#CLAUDE_API_KEY=sk-n3jveZgRIW7YIyQ4ZxqJDqMcvT7WWGJxS8PzoJE06bxb9CwE

# Claude 模型
# 如留空不填则使用客户端请求体中的model字段, 如果留空不填且客户端请求体中也没有model字段，则默认使用 claude-3-5-sonnet-20241022
#CLAUDE_MODEL=claude-3-5-sonnet-20241022

# Claude Provider
# 若使用官方则填 anthropic
# 若使用中转平台如 OpenRouter 或国内基于 OneAPI 的中转平台则填oneapi
#CLAUDE_PROVIDER=anthropic

# 如果使用 OpenRouter，这里填写 OpenRouter 的 API URL https://openrouter.ai/api/v1/chat/completions, 
# 如果使用中转平台则填写相应的 API URL: 例如 https://api.oneapi.com/v1/chat/completions
# 默认为 Anthropic 的 API URL https://api.anthropic.com/v1/messages
#CLAUDE_API_URL=https://api.anthropic.com/v1/messages

# Gemini 模型
OPENAI_COMPOSITE_API_KEY=sk-n3jveZgRIW7YIyQ4ZxqJDqMcvT7WWGJxS8PzoJE06bxb9CwE
OPENAI_COMPOSITE_API_URL=https://www.dmxapi.com/v1/ #
OPENAI_COMPOSITE_MODEL= claude-3-7-sonnet-20250219 #claude-3-7-sonnet-20250219 #grok-3-deepsearch #claude-3-7-sonnet-20250219  #claude-3-5-sonnet-20241022 #gemini-2.0-pro-exp

#OPENAI_COMPOSITE_API_KEY=AIzaSyBPxxLuH_pT1VuSldjP7YlEgp6MzboV2ds
#OPENAI_COMPOSITE_API_URL=https://generativelanguage.googleapis.com #
#OPENAI_COMPOSITE_MODEL= gemini-2.0-pro-exp #claude-3-7-sonnet-2
# 日志配置
# 可选值：DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_LEVEL=INFO


