NtGdi commited on
Commit
04438fd
·
1 Parent(s): 106464e

feat: support GLM-4.7

Browse files
Files changed (2) hide show
  1. README.md +8 -6
  2. internal/models.go +5 -3
README.md CHANGED
@@ -59,7 +59,7 @@ docker run -d -p 8080:8000 -e LOG_LEVEL=debug ghcr.io/kao0312/zai-proxy:latest
59
  curl http://localhost:8000/v1/chat/completions \
60
  -H "Authorization: Bearer free" \
61
  -H "Content-Type: application/json" \
62
- -d '{"model": "GLM-4.6", "messages": [{"role": "user", "content": "hello"}]}'
63
  ```
64
 
65
  ### 方式二:使用个人 Token
@@ -76,6 +76,7 @@ curl http://localhost:8000/v1/chat/completions \
76
  |----------|----------|
77
  | GLM-4.5 | 0727-360B-API |
78
  | GLM-4.6 | GLM-4-6-API-V1 |
 
79
  | GLM-4.5-V | glm-4.5v |
80
  | GLM-4.6-V | glm-4.6v |
81
  | GLM-4.5-Air | 0727-106B-API |
@@ -86,12 +87,13 @@ curl http://localhost:8000/v1/chat/completions \
86
 
87
  - `-thinking`: 启用思考模式,响应会包含 `reasoning_content` 字段
88
  - `-search`: 启用联网搜索模式
 
89
 
90
  示例:
91
 
92
- - `GLM-4.6-thinking`
93
- - `GLM-4.6-search`
94
- - `GLM-4.6-thinking-search`
95
 
96
  ## 使用示例
97
 
@@ -102,7 +104,7 @@ curl http://localhost:8000/v1/chat/completions \
102
  -H "Authorization: Bearer YOUR_ZAI_TOKEN" \
103
  -H "Content-Type: application/json" \
104
  -d '{
105
- "model": "GLM-4.6",
106
  "messages": [{"role": "user", "content": "hello"}],
107
  "stream": true
108
  }'
@@ -112,7 +114,7 @@ curl http://localhost:8000/v1/chat/completions \
112
 
113
  ```json
114
  {
115
- "model": "GLM-4.5-V",
116
  "messages": [
117
  {
118
  "role": "user",
 
59
  curl http://localhost:8000/v1/chat/completions \
60
  -H "Authorization: Bearer free" \
61
  -H "Content-Type: application/json" \
62
+ -d '{"model": "GLM-4.7", "messages": [{"role": "user", "content": "hello"}]}'
63
  ```
64
 
65
  ### 方式二:使用个人 Token
 
76
  |----------|----------|
77
  | GLM-4.5 | 0727-360B-API |
78
  | GLM-4.6 | GLM-4-6-API-V1 |
79
+ | GLM-4.7 | glm-4.7 |
80
  | GLM-4.5-V | glm-4.5v |
81
  | GLM-4.6-V | glm-4.6v |
82
  | GLM-4.5-Air | 0727-106B-API |
 
87
 
88
  - `-thinking`: 启用思考模式,响应会包含 `reasoning_content` 字段
89
  - `-search`: 启用联网搜索模式
90
+ - (TODO) `-deepsearch`: 启用多轮搜索,深入研究分析
91
 
92
  示例:
93
 
94
+ - `GLM-4.7-thinking`
95
+ - `GLM-4.7-search`
96
+ - `GLM-4.7-thinking-search`
97
 
98
  ## 使用示例
99
 
 
104
  -H "Authorization: Bearer YOUR_ZAI_TOKEN" \
105
  -H "Content-Type: application/json" \
106
  -d '{
107
+ "model": "GLM-4.7",
108
  "messages": [{"role": "user", "content": "hello"}],
109
  "stream": true
110
  }'
 
114
 
115
  ```json
116
  {
117
+ "model": "GLM-4.6-V",
118
  "messages": [
119
  {
120
  "role": "user",
internal/models.go CHANGED
@@ -11,6 +11,7 @@ import (
11
  var BaseModelMapping = map[string]string{
12
  "GLM-4.5": "0727-360B-API",
13
  "GLM-4.6": "GLM-4-6-API-V1",
 
14
  "GLM-4.5-V": "glm-4.5v",
15
  "GLM-4.6-V": "glm-4.6v",
16
  "GLM-4.5-Air": "0727-106B-API",
@@ -21,13 +22,14 @@ var BaseModelMapping = map[string]string{
21
  var ModelList = []string{
22
  "GLM-4.5",
23
  "GLM-4.6",
24
- "GLM-4.5-thinking",
25
- "GLM-4.6-thinking",
 
26
  "GLM-4.5-V",
27
  "GLM-4.6-V",
28
  "GLM-4.6-V-thinking",
29
  "GLM-4.5-Air",
30
- "0808-360B-DR",
31
  }
32
 
33
  // 解析模型名称,提取基础模型名和标签
 
11
  var BaseModelMapping = map[string]string{
12
  "GLM-4.5": "0727-360B-API",
13
  "GLM-4.6": "GLM-4-6-API-V1",
14
+ "GLM-4.7": "glm-4.7",
15
  "GLM-4.5-V": "glm-4.5v",
16
  "GLM-4.6-V": "glm-4.6v",
17
  "GLM-4.5-Air": "0727-106B-API",
 
22
  var ModelList = []string{
23
  "GLM-4.5",
24
  "GLM-4.6",
25
+ "GLM-4.7",
26
+ "GLM-4.7-thinking",
27
+ "GLM-4.7-thinking-search",
28
  "GLM-4.5-V",
29
  "GLM-4.6-V",
30
  "GLM-4.6-V-thinking",
31
  "GLM-4.5-Air",
32
+ // "0808-360B-DR",
33
  }
34
 
35
  // 解析模型名称,提取基础模型名和标签