Update start-openclaw.sh
Browse files- start-openclaw.sh +4 -4
start-openclaw.sh
CHANGED
|
@@ -13,7 +13,7 @@ echo "=== Restore Data ==="
|
|
| 13 |
python3 /app/sync.py
|
| 14 |
|
| 15 |
# 3. 处理 API 地址
|
| 16 |
-
CLEAN_BASE=$(echo "$
|
| 17 |
|
| 18 |
# 4. 生成配置文件(无 JSON 语法错误)
|
| 19 |
cat > /root/.openclaw/openclaw.json <<EOF
|
|
@@ -22,15 +22,15 @@ cat > /root/.openclaw/openclaw.json <<EOF
|
|
| 22 |
"providers": {
|
| 23 |
"nvidia": {
|
| 24 |
"baseUrl": "$CLEAN_BASE",
|
| 25 |
-
"apiKey": "$
|
| 26 |
"api": "openai-completions",
|
| 27 |
"models": [
|
| 28 |
{ "id": "$MODEL", "name": "🟢 NVIDIA - $MODEL", "contextWindow": 128000 }
|
| 29 |
]
|
| 30 |
},
|
| 31 |
"openai": {
|
| 32 |
-
"baseUrl": "$
|
| 33 |
-
"apiKey": "$
|
| 34 |
"api": "openai-completions",
|
| 35 |
"models": [
|
| 36 |
{"id": "gpt-4o-mini","name": "🔵 OpenAI - gpt-4o-mini", "contextWindow": 128000 }
|
|
|
|
| 13 |
python3 /app/sync.py
|
| 14 |
|
| 15 |
# 3. 处理 API 地址
|
| 16 |
+
CLEAN_BASE=$(echo "$NVIDIA_API_BASE" | sed "s|/chat/completions||g" | sed "s|/v1/|/v1|g" | sed "s|/v1$|/v1|g")
|
| 17 |
|
| 18 |
# 4. 生成配置文件(无 JSON 语法错误)
|
| 19 |
cat > /root/.openclaw/openclaw.json <<EOF
|
|
|
|
| 22 |
"providers": {
|
| 23 |
"nvidia": {
|
| 24 |
"baseUrl": "$CLEAN_BASE",
|
| 25 |
+
"apiKey": "$NVIDIA_API_KEY",
|
| 26 |
"api": "openai-completions",
|
| 27 |
"models": [
|
| 28 |
{ "id": "$MODEL", "name": "🟢 NVIDIA - $MODEL", "contextWindow": 128000 }
|
| 29 |
]
|
| 30 |
},
|
| 31 |
"openai": {
|
| 32 |
+
"baseUrl": "$OPENAI_API_BASE",
|
| 33 |
+
"apiKey": "$OPENAI_API_KEY",
|
| 34 |
"api": "openai-completions",
|
| 35 |
"models": [
|
| 36 |
{"id": "gpt-4o-mini","name": "🔵 OpenAI - gpt-4o-mini", "contextWindow": 128000 }
|