Senpai315 commited on
Commit
945e9f4
Β·
verified Β·
1 Parent(s): 817c5d6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -19
app.py CHANGED
@@ -16,8 +16,6 @@ def verify_key(key):
16
  return any(secrets.compare_digest(key.strip(), v) for v in VALID_KEYS)
17
 
18
  # ── Provider Keys (A = primary, B = backup) ───────────────────────────────────
19
- OPENROUTER_API_KEY = os.environ.get("OPENROUTER_API_KEY", "")
20
- OPENROUTER_API_KEY_B = os.environ.get("OPENROUTER_API_KEY_B", "")
21
 
22
  GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "")
23
  GEMINI_API_KEY_B = os.environ.get("GEMINI_API_KEY_B", "")
@@ -34,7 +32,7 @@ MISTRAL_API_KEY_B = os.environ.get("MISTRAL_API_KEY_B", "")
34
  NVIDIA_API_KEY = os.environ.get("NVIDIA_API_KEY", "")
35
  NVIDIA_API_KEY_B = os.environ.get("NVIDIA_API_KEY_B", "")
36
 
37
- OPENROUTER_BASE = "https://openrouter.ai/api/v1"
38
  GEMINI_BASE = "https://generativelanguage.googleapis.com/v1beta/models"
39
  GROQ_BASE = "https://api.groq.com/openai/v1"
40
  CEREBRAS_BASE = "https://api.cerebras.ai/v1"
@@ -43,21 +41,6 @@ NVIDIA_BASE = "https://integrate.api.nvidia.com/v1"
43
 
44
  # ── Models List (A = primary, B = backup with _b prefix) ─────────────────────
45
  ALL_MODELS = [
46
- # ── OpenRouter (A) ──
47
- {"id": "google/gemma-3n-e2b-it:free", "name": "Gemma 3n E2B", "provider": "OpenRouter"},
48
- {"id": "arcee-ai/trinity-mini:free", "name": "Trinity Mini", "provider": "OpenRouter"},
49
- {"id": "stepfun/step-3.5-flash:free", "name": "Step 3.5 Flash", "provider": "OpenRouter"},
50
- {"id": "nvidia/nemotron-3-ultra-550b-a55b:free", "name": "Nemotron 3 Ultra 550B", "provider": "OpenRouter"},
51
- {"id": "nvidia/nemotron-3-super-120b-a12b:free", "name": "Nemotron 3 Super 120B", "provider": "OpenRouter"},
52
- {"id": "google/gemma-4-31b-it:free", "name": "Gemma 4 31B", "provider": "OpenRouter"},
53
- {"id": "google/gemma-4-26b-a4b-it:free", "name": "Gemma 4 26B A4B", "provider": "OpenRouter"},
54
- {"id": "openai/gpt-oss-120b:free", "name": "GPT-OSS 120B", "provider": "OpenRouter"},
55
- {"id": "openai/gpt-oss-20b:free", "name": "GPT-OSS 20B", "provider": "OpenRouter"},
56
- {"id": "qwen/qwen3-coder:free", "name": "Qwen3 Coder", "provider": "OpenRouter"},
57
- # ── OpenRouter (B) ──
58
- {"id": "openrouter_b/google/gemma-3n-e2b-it:free", "name": "Gemma 3n E2B [B]", "provider": "OpenRouter-B"},
59
- {"id": "openrouter_b/arcee-ai/trinity-mini:free", "name": "Trinity Mini [B]", "provider": "OpenRouter-B"},
60
- {"id": "openrouter_b/stepfun/step-3.5-flash:free", "name": "Step 3.5 Flash [B]", "provider": "OpenRouter-B"},
61
 
62
  # ── Gemini (A) ──
63
  {"id": "gemini/gemini-2.5-flash", "name": "Gemini 2.5 Flash", "provider": "Gemini"},
@@ -116,7 +99,6 @@ def is_mistral(m): return m.startswith("mistral/")
116
  def is_mistral_b(m): return m.startswith("mistral_b/")
117
  def is_nvidia(m): return m.startswith("nvidia/")
118
  def is_nvidia_b(m): return m.startswith("nvidia_b/")
119
- def is_openrouter_b(m):return m.startswith("openrouter_b/")
120
  def strip_prefix(m): return m.split("/", 1)[1]
121
 
122
  def is_quota_error(status_code: int, body: dict) -> bool:
 
16
  return any(secrets.compare_digest(key.strip(), v) for v in VALID_KEYS)
17
 
18
  # ── Provider Keys (A = primary, B = backup) ───────────────────────────────────
 
 
19
 
20
  GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "")
21
  GEMINI_API_KEY_B = os.environ.get("GEMINI_API_KEY_B", "")
 
32
  NVIDIA_API_KEY = os.environ.get("NVIDIA_API_KEY", "")
33
  NVIDIA_API_KEY_B = os.environ.get("NVIDIA_API_KEY_B", "")
34
 
35
+
36
  GEMINI_BASE = "https://generativelanguage.googleapis.com/v1beta/models"
37
  GROQ_BASE = "https://api.groq.com/openai/v1"
38
  CEREBRAS_BASE = "https://api.cerebras.ai/v1"
 
41
 
42
  # ── Models List (A = primary, B = backup with _b prefix) ─────────────────────
43
  ALL_MODELS = [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
 
45
  # ── Gemini (A) ──
46
  {"id": "gemini/gemini-2.5-flash", "name": "Gemini 2.5 Flash", "provider": "Gemini"},
 
99
  def is_mistral_b(m): return m.startswith("mistral_b/")
100
  def is_nvidia(m): return m.startswith("nvidia/")
101
  def is_nvidia_b(m): return m.startswith("nvidia_b/")
 
102
  def strip_prefix(m): return m.split("/", 1)[1]
103
 
104
  def is_quota_error(status_code: int, body: dict) -> bool: