Browse Source

chore: update OpenRouter API key, model ID, and request headers with site metadata

master
nwhco 1 month ago
parent
commit
9729d2c2ff
  1. 15
      config/models.yaml
  2. 2
      config/production.env
  3. 4
      src/models/factory.py

15
config/models.yaml

@ -5,24 +5,13 @@ models:
default: deepseek_r1 default: deepseek_r1
providers: providers:
# Provider 1: MegaLLM (OpenAI-Like)
openai_like:
api_key: ${MEGALLM_API_KEY}
base_url: ${API_URL}
models:
deepseek_v3:
id: "deepseek-ai/deepseek-v3.1"
temperature: 0.7
max_tokens: 4096
supports_streaming: true
# Provider 2: OpenRouter
# Provider: OpenRouter
openrouter: openrouter:
api_key: ${OPENROUTER_API_KEY} api_key: ${OPENROUTER_API_KEY}
base_url: ${OPENROUTER_BASE_URL} base_url: ${OPENROUTER_BASE_URL}
models: models:
deepseek_r1: deepseek_r1:
id: "openai/gpt-oss-120b:free"
id: "openai/gpt-oss-120b"
temperature: 0.6 temperature: 0.6
max_tokens: 4096 max_tokens: 4096

2
config/production.env

@ -11,7 +11,7 @@ API_URL=https://gpt.nwhco.ir
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
# API KEYS # API KEYS
OPENROUTER_API_KEY=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
OPENROUTER_API_KEY=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
MEGALLM_API_KEY=sk-mega-d124420e7b96640569860ec6dee778a41c10a67356380eedfba5c7a2024db3c3 MEGALLM_API_KEY=sk-mega-d124420e7b96640569860ec6dee778a41c10a67356380eedfba5c7a2024db3c3
# ---------------- Vector DB Settings ---------------- # ---------------- Vector DB Settings ----------------

4
src/models/factory.py

@ -79,7 +79,9 @@ class ModelFactory:
max_tokens=model_config_data.get('max_tokens', 4096), max_tokens=model_config_data.get('max_tokens', 4096),
default_headers={ default_headers={
"Authorization": f"Bearer {api_key}", "Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
"Content-Type": "application/json",
"HTTP-Referer": os.getenv("APP_URL", "https://imamreza.ir"),
"X-Title": os.getenv("APP_TITLE", "Imam Reza Shrine Agent"),
}, },
) )
Loading…
Cancel
Save