somratpro Claude Sonnet 4.6 commited on
Commit
6c85d60
·
1 Parent(s): baeabbc

fix: restore correct gemini provider model name format

Browse files

Hermes 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>

Files changed (1) hide show
  1. start.sh +3 -9
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
- # Keep full "google/model-name" — Hermes infers provider from prefix.
152
- # Don't set PROVIDER_FOR_CONFIG; a separate provider field conflicts.
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}"