diff --git a/litellm-init-models.sh b/litellm-init-models.sh index 8f40eb2..e3be3f6 100755 --- a/litellm-init-models.sh +++ b/litellm-init-models.sh @@ -16,6 +16,13 @@ for m in data.get('data', []): print(m['model_name']) " 2>/dev/null) +# Guard: skip entirely if already initialized (gpt-4o is a reliable sentinel). +# Set FORCE=1 to bypass this check and add any missing models. +if [ "${FORCE:-0}" != "1" ] && echo "$EXISTING" | grep -qx "gpt-4o"; then + echo "Models already registered in DB. Set FORCE=1 to add missing models." + exit 0 +fi + add_model() { local model_name="$1" local litellm_model="$2" @@ -103,6 +110,7 @@ add_model "gpt-5.1-codex-max" "openai/gpt-5.1-codex-max" "OPENAI_API_KEY" add_model "gpt-5.1-codex-mini" "openai/gpt-5.1-codex-mini" "OPENAI_API_KEY" add_model "gpt-5.2-codex" "openai/gpt-5.2-codex" "OPENAI_API_KEY" add_model "gpt-5.3-codex" "openai/gpt-5.3-codex" "OPENAI_API_KEY" +add_model "gpt-5.4" "openai/gpt-5.4" "OPENAI_API_KEY" # Anthropic add_model "claude-opus-4-6" "anthropic/claude-opus-4-6" "ANTHROPIC_API_KEY" @@ -132,8 +140,10 @@ add_model "gemini-pro-latest" "gemini/gemini-pro-latest" "GEMINI_A add_model "zai-glm-4.5" "openai/glm-4.5" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" add_model "zai-glm-4.5-air" "openai/glm-4.5-air" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" add_model "zai-glm-4.6" "openai/glm-4.6" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" -add_model "zai-glm-4.7" "openai/glm-4.7" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" -add_model "zai-glm-5" "openai/glm-5" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" +add_model "zai-glm-4.7" "openai/glm-4.7" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" +add_model "zai-glm-5" "openai/glm-5" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" +add_model "glm-4.7-flash" "openai/glm-4.7-flash" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" +add_model "glm-5" "openai/glm-5" "ZAI_API_KEY" "https://api.z.ai/api/coding/paas/v4" # GitHub Copilot (token-file auth, no API key) add_copilot_model "copilot-gpt-4o" "gpt-4o"