Spaces:
Running
Running
Commit
·
4934097
1
Parent(s):
4ec96e7
Fix: Use Gemini Flash as default, fix unavailable HF models
Browse files- Made Gemini 2.5 Flash the default free model
- Removed unavailable models (Qwen3-VL-235B, DeepSeek-V3.1)
- Updated to use DeepSeek-R1 which is available on Novita
- Reordered model lists for better UX
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
app.py
CHANGED
|
@@ -94,13 +94,12 @@ def extract_pdf_pages(pdf_paths, pdf_name_map, mode="image"):
|
|
| 94 |
|
| 95 |
# Free models - display name -> actual API model name
|
| 96 |
FREE_MODELS_MAP = {
|
| 97 |
-
"Qwen3 235B": "Qwen/Qwen3-VL-235B-A22B-Instruct:novita",
|
| 98 |
-
"DeepSeek V3.1": "deepseek-ai/DeepSeek-V3.1:novita",
|
| 99 |
-
"Llama 3.3 70B": "meta-llama/Llama-3.3-70B-Instruct:groq",
|
| 100 |
"Gemini 2.5 Flash": "gemini-2.5-flash",
|
| 101 |
"GPT-4o Mini": "gpt-4o-mini",
|
| 102 |
-
"Mistral Medium": "mistral-medium-2505",
|
| 103 |
"Claude 3 Haiku": "claude-3-haiku-20240307",
|
|
|
|
|
|
|
|
|
|
| 104 |
"Grok 4 Fast": "grok-4-fast-non-reasoning",
|
| 105 |
}
|
| 106 |
FREE_MODEL_DISPLAY_NAMES = list(FREE_MODELS_MAP.keys())
|
|
@@ -108,22 +107,21 @@ FREE_MODEL_CHOICES = list(FREE_MODELS_MAP.values()) # Keep for backward compat
|
|
| 108 |
|
| 109 |
# Paid models (user provides their own API key)
|
| 110 |
PAID_MODEL_CHOICES = [
|
|
|
|
|
|
|
| 111 |
"gpt-4.1",
|
| 112 |
"gpt-4o",
|
| 113 |
"gpt-4o-mini",
|
| 114 |
"claude-sonnet-4-5-20250929",
|
| 115 |
"claude-opus-4-20250514",
|
| 116 |
"claude-3-5-haiku-20241022",
|
| 117 |
-
"gemini-2.5-pro",
|
| 118 |
-
"gemini-2.5-flash",
|
| 119 |
"mistral-large-latest",
|
| 120 |
]
|
| 121 |
|
| 122 |
# Models routed through HuggingFace
|
| 123 |
HF_ROUTED_MODELS = [
|
| 124 |
-
"Qwen/Qwen3-VL-235B-A22B-Instruct:novita",
|
| 125 |
-
"deepseek-ai/DeepSeek-V3.1:novita",
|
| 126 |
"meta-llama/Llama-3.3-70B-Instruct:groq",
|
|
|
|
| 127 |
]
|
| 128 |
|
| 129 |
|
|
|
|
| 94 |
|
| 95 |
# Free models - display name -> actual API model name
|
| 96 |
FREE_MODELS_MAP = {
|
|
|
|
|
|
|
|
|
|
| 97 |
"Gemini 2.5 Flash": "gemini-2.5-flash",
|
| 98 |
"GPT-4o Mini": "gpt-4o-mini",
|
|
|
|
| 99 |
"Claude 3 Haiku": "claude-3-haiku-20240307",
|
| 100 |
+
"Llama 3.3 70B": "meta-llama/Llama-3.3-70B-Instruct:groq",
|
| 101 |
+
"DeepSeek R1": "deepseek-ai/DeepSeek-R1:novita",
|
| 102 |
+
"Mistral Medium": "mistral-medium-2505",
|
| 103 |
"Grok 4 Fast": "grok-4-fast-non-reasoning",
|
| 104 |
}
|
| 105 |
FREE_MODEL_DISPLAY_NAMES = list(FREE_MODELS_MAP.keys())
|
|
|
|
| 107 |
|
| 108 |
# Paid models (user provides their own API key)
|
| 109 |
PAID_MODEL_CHOICES = [
|
| 110 |
+
"gemini-2.5-flash",
|
| 111 |
+
"gemini-2.5-pro",
|
| 112 |
"gpt-4.1",
|
| 113 |
"gpt-4o",
|
| 114 |
"gpt-4o-mini",
|
| 115 |
"claude-sonnet-4-5-20250929",
|
| 116 |
"claude-opus-4-20250514",
|
| 117 |
"claude-3-5-haiku-20241022",
|
|
|
|
|
|
|
| 118 |
"mistral-large-latest",
|
| 119 |
]
|
| 120 |
|
| 121 |
# Models routed through HuggingFace
|
| 122 |
HF_ROUTED_MODELS = [
|
|
|
|
|
|
|
| 123 |
"meta-llama/Llama-3.3-70B-Instruct:groq",
|
| 124 |
+
"deepseek-ai/DeepSeek-R1:novita",
|
| 125 |
]
|
| 126 |
|
| 127 |
|