Spaces:
Building
Building
fix: restore correct gemini provider model name format
Browse filesHermes gemini provider requires bare model name (e.g. gemini-2.5-flash)
not the prefixed form (google/gemini-2.5-flash). Reverts the incorrect
google/ prefix preservation from the previous commit and reunifies
google|gemini case with correct prefix stripping.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
start.sh
CHANGED
|
@@ -146,16 +146,10 @@ case "$MODEL_PREFIX" in
|
|
| 146 |
openai|openai-codex)
|
| 147 |
[ -n "$LLM_API_KEY" ] && export OPENAI_API_KEY="${OPENAI_API_KEY:-$LLM_API_KEY}"
|
| 148 |
;;
|
| 149 |
-
google)
|
| 150 |
[ -n "$LLM_API_KEY" ] && export GOOGLE_API_KEY="${GOOGLE_API_KEY:-$LLM_API_KEY}" GEMINI_API_KEY="${GEMINI_API_KEY:-$LLM_API_KEY}"
|
| 151 |
-
|
| 152 |
-
#
|
| 153 |
-
MODEL_FOR_CONFIG="$MODEL_INPUT"
|
| 154 |
-
;;
|
| 155 |
-
gemini)
|
| 156 |
-
[ -n "$LLM_API_KEY" ] && export GOOGLE_API_KEY="${GOOGLE_API_KEY:-$LLM_API_KEY}" GEMINI_API_KEY="${GEMINI_API_KEY:-$LLM_API_KEY}"
|
| 157 |
-
# Normalize "gemini/model" → "google/model" for Hermes.
|
| 158 |
-
MODEL_FOR_CONFIG="google/${MODEL_INPUT#gemini/}"
|
| 159 |
;;
|
| 160 |
deepseek)
|
| 161 |
[ -n "$LLM_API_KEY" ] && export DEEPSEEK_API_KEY="${DEEPSEEK_API_KEY:-$LLM_API_KEY}"
|
|
|
|
| 146 |
openai|openai-codex)
|
| 147 |
[ -n "$LLM_API_KEY" ] && export OPENAI_API_KEY="${OPENAI_API_KEY:-$LLM_API_KEY}"
|
| 148 |
;;
|
| 149 |
+
google|gemini)
|
| 150 |
[ -n "$LLM_API_KEY" ] && export GOOGLE_API_KEY="${GOOGLE_API_KEY:-$LLM_API_KEY}" GEMINI_API_KEY="${GEMINI_API_KEY:-$LLM_API_KEY}"
|
| 151 |
+
PROVIDER_FOR_CONFIG="gemini"
|
| 152 |
+
MODEL_FOR_CONFIG="${MODEL_INPUT#*/}" # strip "google/" or "gemini/" prefix — Hermes gemini provider needs bare model name
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
;;
|
| 154 |
deepseek)
|
| 155 |
[ -n "$LLM_API_KEY" ] && export DEEPSEEK_API_KEY="${DEEPSEEK_API_KEY:-$LLM_API_KEY}"
|