Simford.Dong commited on
Commit
0485f7b
·
1 Parent(s): 834666e

fix: use openai provider for glm model to bypass unknown model error

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -8
Dockerfile CHANGED
@@ -41,14 +41,16 @@ if [ -z "$ANTHROPIC_AUTH_TOKEN" ]; then\n\
41
  fi\n\
42
  \n\
43
  # Always ensure we have a clean config with required values\n\
 
 
44
  cat > "$OPENCLAW_HOME/openclaw.json" << EOF\n\
45
  {\n\
46
  "env": {\n\
47
  "ANTHROPIC_AUTH_TOKEN": "${ANTHROPIC_AUTH_TOKEN}",\n\
48
  "ANTHROPIC_BASE_URL": "${ANTHROPIC_BASE_URL}",\n\
49
  "ANTHROPIC_MODEL": "${ANTHROPIC_MODEL}",\n\
50
- "ANTHROPIC_SMALL_FAST_MODEL": "${ANTHROPIC_SMALL_FAST_MODEL}",\n\
51
- "ANTHROPIC_VISION_MODEL": "${ANTHROPIC_VISION_MODEL}",\n\
52
  "FEISHU_APP_ID": "${FEISHU_APP_ID}",\n\
53
  "FEISHU_APP_SECRET": "${FEISHU_APP_SECRET}",\n\
54
  "FEISHU_ENCRYPT_KEY": "${FEISHU_ENCRYPT_KEY}",\n\
@@ -82,13 +84,13 @@ cat > "$OPENCLAW_HOME/openclaw.json" << EOF\n\
82
  "agents": {\n\
83
  "defaults": {\n\
84
  "model": {\n\
85
- "primary": "anthropic/${ANTHROPIC_MODEL:-glm-4.7}"\n\
86
  }\n\
87
  },\n\
88
  "models": {\n\
89
- "anthropic/${ANTHROPIC_MODEL:-glm-4.7}": {\n\
90
  "id": "${ANTHROPIC_MODEL:-glm-4.7}",\n\
91
- "provider": "anthropic",\n\
92
  "name": "GLM 4.7",\n\
93
  "contextWindow": 128000\n\
94
  }\n\
@@ -106,6 +108,6 @@ openclaw doctor --fix\n\
106
  # Start OpenClaw gateway\n\
107
  echo "Starting OpenClaw gateway on port 7860..."\n\
108
  exec openclaw gateway run --port 7860 --allow-unconfigured\n\
109
- ' > /usr/local/bin/start-openclaw && chmod +x /usr/local/bin/start-openclaw
110
-
111
- CMD ["/usr/local/bin/start-openclaw"]
 
41
  fi\n\
42
  \n\
43
  # Always ensure we have a clean config with required values\n\
44
+ # We use the openai provider as it is more flexible with custom model names\n\
45
+ # and api.z.ai is typically compatible with both.\n\
46
  cat > "$OPENCLAW_HOME/openclaw.json" << EOF\n\
47
  {\n\
48
  "env": {\n\
49
  "ANTHROPIC_AUTH_TOKEN": "${ANTHROPIC_AUTH_TOKEN}",\n\
50
  "ANTHROPIC_BASE_URL": "${ANTHROPIC_BASE_URL}",\n\
51
  "ANTHROPIC_MODEL": "${ANTHROPIC_MODEL}",\n\
52
+ "OPENAI_API_KEY": "${ANTHROPIC_AUTH_TOKEN}",\n\
53
+ "OPENAI_BASE_URL": "${ANTHROPIC_BASE_URL}",\n\
54
  "FEISHU_APP_ID": "${FEISHU_APP_ID}",\n\
55
  "FEISHU_APP_SECRET": "${FEISHU_APP_SECRET}",\n\
56
  "FEISHU_ENCRYPT_KEY": "${FEISHU_ENCRYPT_KEY}",\n\
 
84
  "agents": {\n\
85
  "defaults": {\n\
86
  "model": {\n\
87
+ "primary": "openai/${ANTHROPIC_MODEL:-glm-4.7}"\n\
88
  }\n\
89
  },\n\
90
  "models": {\n\
91
+ "openai/${ANTHROPIC_MODEL:-glm-4.7}": {\n\
92
  "id": "${ANTHROPIC_MODEL:-glm-4.7}",\n\
93
+ "provider": "openai",\n\
94
  "name": "GLM 4.7",\n\
95
  "contextWindow": 128000\n\
96
  }\n\
 
108
  # Start OpenClaw gateway\n\
109
  echo "Starting OpenClaw gateway on port 7860..."\n\
110
  exec openclaw gateway run --port 7860 --allow-unconfigured\n\
111
+ ' > /usr/local/bin/start-openclaw && chmod +x /usr/local/bin/start-openclaw\n\
112
+ \n\
113
+ CMD ["/usr/local/bin/start-openclaw"]\n\