Claude Code commited on
Commit
dfa7888
·
1 Parent(s): 2ae65c2

Fix OpenAI provider config: Add models array and skip placeholder API keys

Browse files

- Add models array to openai provider to satisfy schema validation
- Skip creating openai provider if API key is placeholder or starts with sk-or- (OpenRouter)

Files changed (1) hide show
  1. scripts/sync_hf.py +5 -1
scripts/sync_hf.py CHANGED
@@ -529,11 +529,15 @@ class OpenClawFullSync:
529
  # Build providers from scratch — only include providers with active API keys.
530
  # This ensures removed secrets don't leave stale providers from backup.
531
  providers = {}
532
- if OPENAI_API_KEY:
533
  providers["openai"] = {
534
  "baseUrl": OPENAI_BASE_URL,
535
  "apiKey": OPENAI_API_KEY,
536
  "api": "openai-completions",
 
 
 
 
537
  }
538
  print(f"[SYNC] Set OpenAI-compatible provider (baseUrl={OPENAI_BASE_URL})")
539
  if OPENROUTER_API_KEY:
 
529
  # Build providers from scratch — only include providers with active API keys.
530
  # This ensures removed secrets don't leave stale providers from backup.
531
  providers = {}
532
+ if OPENAI_API_KEY and OPENAI_API_KEY != "your_openai_api_key_here" and not OPENAI_API_KEY.startswith("sk-or-"):
533
  providers["openai"] = {
534
  "baseUrl": OPENAI_BASE_URL,
535
  "apiKey": OPENAI_API_KEY,
536
  "api": "openai-completions",
537
+ "models": [
538
+ {"id": "gpt-4o-mini", "name": "GPT-4o Mini"},
539
+ {"id": "gpt-4o", "name": "GPT-4o"},
540
+ ]
541
  }
542
  print(f"[SYNC] Set OpenAI-compatible provider (baseUrl={OPENAI_BASE_URL})")
543
  if OPENROUTER_API_KEY: