Spaces:
Paused
Paused
NtGdi commited on
Commit ·
04438fd
1
Parent(s): 106464e
feat: support GLM-4.7
Browse files- README.md +8 -6
- 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.
|
| 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.
|
| 93 |
-
- `GLM-4.
|
| 94 |
-
- `GLM-4.
|
| 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.
|
| 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.
|
| 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.
|
| 25 |
-
"GLM-4.
|
|
|
|
| 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 |
// 解析模型名称,提取基础模型名和标签
|