Spaces:
Running
Running
Upload patch_models.py
Browse files- 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(" -
|
| 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")
|
|
|