fix: 为 Z.ai 配置正确 baseURL,避免走 Anthropic 的 URL
Browse files- Dockerfile +3 -2
- opencode.json +15 -0
Dockerfile
CHANGED
|
@@ -25,9 +25,10 @@ RUN mkdir -p /home/user/app
|
|
| 25 |
# 必须让管道右侧的 bash 也继承 HOME,否则脚本会装到 /root/.opencode/bin
|
| 26 |
RUN bash -c 'export HOME=/home/user; curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path'
|
| 27 |
|
| 28 |
-
# Dataset 持久化脚本(
|
| 29 |
COPY scripts/ /home/user/app/scripts/
|
| 30 |
-
|
|
|
|
| 31 |
|
| 32 |
# 将 /home/user 归属给 UID 1000(HF Spaces 运行时使用 UID 1000)
|
| 33 |
RUN chown -R 1000:1000 /home/user
|
|
|
|
| 25 |
# 必须让管道右侧的 bash 也继承 HOME,否则脚本会装到 /root/.opencode/bin
|
| 26 |
RUN bash -c 'export HOME=/home/user; curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path'
|
| 27 |
|
| 28 |
+
# Dataset 持久化脚本 + Z.ai provider 配置(baseURL 固定为 Z.ai,避免被识别成 Anthropic)
|
| 29 |
COPY scripts/ /home/user/app/scripts/
|
| 30 |
+
COPY opencode.json /home/user/app/opencode.json
|
| 31 |
+
RUN chown -R 1000:1000 /home/user/app/scripts /home/user/app/opencode.json && chmod +x /home/user/app/scripts/entrypoint.sh
|
| 32 |
|
| 33 |
# 将 /home/user 归属给 UID 1000(HF Spaces 运行时使用 UID 1000)
|
| 34 |
RUN chown -R 1000:1000 /home/user
|
opencode.json
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"$schema": "https://opencode.ai/config.json",
|
| 3 |
+
"provider": {
|
| 4 |
+
"zai": {
|
| 5 |
+
"npm": "@ai-sdk/openai-compatible",
|
| 6 |
+
"name": "Z.ai",
|
| 7 |
+
"options": {
|
| 8 |
+
"baseURL": "https://api.z.ai/api/paas/v4"
|
| 9 |
+
},
|
| 10 |
+
"models": {
|
| 11 |
+
"glm-5": { "name": "GLM-5" }
|
| 12 |
+
}
|
| 13 |
+
}
|
| 14 |
+
}
|
| 15 |
+
}
|