bep40 commited on
Commit
0f4c110
·
verified ·
1 Parent(s): 2157e93

Upload patch_models.py

Browse files
Files changed (1) hide show
  1. patch_models.py +3 -4
patch_models.py CHANGED
@@ -18,7 +18,7 @@ AVAILABLE_MODELS.extend([
18
  {"id": "openai/nvidia/nemotron-3-super-120b-a12b:free", "label": "Nemotron 3 Super 120B", "provider": "openrouter", "tier": "free"},
19
  {"id": "google/gemma-3-1b-it", "label": "Gemma 3 1B", "provider": "huggingface", "tier": "free", "recommended": True},
20
  {"id": "Qwen/Qwen3-Coder-Next", "label": "Qwen3 Coder Next", "provider": "huggingface", "tier": "free", "recommended": True},
21
- {"id": "openai/openrouter/owl-alpha", "label": "Owl Alpha", "provider": "openrouter", "tier": "free", "recommended": True},
22
  {"id": "openai/google/gemini-2.0-flash-001", "label": "Gemini 2.0 Flash", "provider": "openrouter", "tier": "free"},
23
  {"id": "openai/google/gemma-4-31b-it:free", "label": "Gemma 4 31B", "provider": "openrouter", "tier": "free", "recommended": True},
24
  {"id": "openai/nvidia/nemotron-3-ultra-550b-a55b:free", "label": "Nemotron 3 Ultra 550B", "provider": "openrouter", "tier": "free", "recommended": True},
@@ -62,7 +62,7 @@ new_block = """ hf_model = normalized_model
62
 
63
  # === PATCH: Route OpenRouter models to openrouter.ai ===
64
  # OpenRouter expects the model name WITHOUT the openai/ prefix.
65
- # E.g. "openai/openrouter/owl-alpha" → send "openrouter/owl-alpha"
66
  _or_prefixes = ("openai/google/", "openai/deepseek/", "openai/nvidia/", "openai/poolside/", "openai/openrouter/")
67
  if normalized_model.startswith(_or_prefixes):
68
  # Strip the "openai/" prefix so OpenRouter gets the correct model ID
@@ -97,5 +97,4 @@ with open(LLM_PARAMS_FILE, "w") as f:
97
  f.write(llm_content)
98
 
99
  print("✅ Backend patched")
100
- print(" - OpenRouter models strip openai/ prefix before sending to OR API")
101
- print(" - Owl Alpha: sends 'openrouter/owl-alpha' to openrouter.ai")
 
18
  {"id": "openai/nvidia/nemotron-3-super-120b-a12b:free", "label": "Nemotron 3 Super 120B", "provider": "openrouter", "tier": "free"},
19
  {"id": "google/gemma-3-1b-it", "label": "Gemma 3 1B", "provider": "huggingface", "tier": "free", "recommended": True},
20
  {"id": "Qwen/Qwen3-Coder-Next", "label": "Qwen3 Coder Next", "provider": "huggingface", "tier": "free", "recommended": True},
21
+ {"id": "openai/openrouter/owl-alpha:free", "label": "Owl Alpha", "provider": "openrouter", "tier": "free", "recommended": True},
22
  {"id": "openai/google/gemini-2.0-flash-001", "label": "Gemini 2.0 Flash", "provider": "openrouter", "tier": "free"},
23
  {"id": "openai/google/gemma-4-31b-it:free", "label": "Gemma 4 31B", "provider": "openrouter", "tier": "free", "recommended": True},
24
  {"id": "openai/nvidia/nemotron-3-ultra-550b-a55b:free", "label": "Nemotron 3 Ultra 550B", "provider": "openrouter", "tier": "free", "recommended": True},
 
62
 
63
  # === PATCH: Route OpenRouter models to openrouter.ai ===
64
  # OpenRouter expects the model name WITHOUT the openai/ prefix.
65
+ # E.g. "openai/openrouter/owl-alpha:free" → send "openrouter/owl-alpha:free"
66
  _or_prefixes = ("openai/google/", "openai/deepseek/", "openai/nvidia/", "openai/poolside/", "openai/openrouter/")
67
  if normalized_model.startswith(_or_prefixes):
68
  # Strip the "openai/" prefix so OpenRouter gets the correct model ID
 
97
  f.write(llm_content)
98
 
99
  print("✅ Backend patched")
100
+ print(" - Owl Alpha: sends 'openrouter/owl-alpha:free' to openrouter.ai")