Spaces:
Sleeping
Sleeping
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)
- 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:
|