ZyphrZero commited on
Commit
5f0cafd
·
1 Parent(s): 5d737f2

📝 更新 .env.example 和 README.md 文件,移除模型配置相关内容,添加 Z.ai API Token 获取说明

Browse files
Files changed (2) hide show
  1. .env.example +0 -31
  2. README.md +23 -20
.env.example CHANGED
@@ -15,12 +15,6 @@ SKIP_AUTH_TOKEN=false
15
  # 注意:这是用于访问 Z.ai 服务的令牌,不是客户端认证密钥
16
  BACKUP_TOKEN=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMxNmJjYjQ4LWZmMmYtNGExNS04NTNkLWYyYTI5YjY3ZmYwZiIsImVtYWlsIjoiR3Vlc3QtMTc1NTg0ODU4ODc4OEBndWVzdC5jb20ifQ.PktllDySS3trlyuFpTeIZf-7hl8Qu1qYF3BxjgIul0BrNux2nX9hVzIjthLXKMWAf9V0qM8Vm_iyDqkjPGsaiQ
17
 
18
- # ========== 模型配置 ==========
19
- PRIMARY_MODEL=GLM-4.5
20
- THINKING_MODEL=GLM-4.5-Thinking
21
- SEARCH_MODEL=GLM-4.5-Search
22
- AIR_MODEL=GLM-4.5-Air
23
-
24
  # ========== 服务器配置 ==========
25
  # 服务监听端口
26
  LISTEN_PORT=8080
@@ -45,28 +39,3 @@ TOOL_SUPPORT=true
45
 
46
  # 工具调用扫描限制(字符数)
47
  SCAN_LIMIT=200000
48
-
49
- # ========== Z.ai 访问令牌获取说明 ==========
50
- #
51
- # 方式一:匿名模式(推荐,默认启用)
52
- # - 设置 ANONYMOUS_MODE=true
53
- # - 系统会自动从 Z.ai 获取临时访问令牌
54
- # - 无需手动配置 Z.ai 账户
55
- #
56
- # 方式二:固定令牌模式
57
- # - 设置 ANONYMOUS_MODE=false
58
- # - 需要手动获取 Z.ai 访问令牌并设置 BACKUP_TOKEN
59
- #
60
- # 获取 Z.ai 访问令牌步骤:
61
- # 1. 访问 https://chat.z.ai
62
- # 2. 打开浏览器开发者工具 (F12)
63
- # 3. 切换到 Network 标签页
64
- # 4. 在 Z.ai 中发送一条消息
65
- # 5. 在网络请求中找到 chat/completions 请求
66
- # 6. 查看请求头中的 Authorization: Bearer <token>
67
- # 7. 复制 <token> 部分到 BACKUP_TOKEN
68
- #
69
- # 注意:
70
- # - BACKUP_TOKEN 是访问 Z.ai 服务的令牌
71
- # - AUTH_TOKEN 是客户端访问本代理服务的认证密钥(您自定义)
72
- # - 两者用途不同,请勿混淆
 
15
  # 注意:这是用于访问 Z.ai 服务的令牌,不是客户端认证密钥
16
  BACKUP_TOKEN=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMxNmJjYjQ4LWZmMmYtNGExNS04NTNkLWYyYTI5YjY3ZmYwZiIsImVtYWlsIjoiR3Vlc3QtMTc1NTg0ODU4ODc4OEBndWVzdC5jb20ifQ.PktllDySS3trlyuFpTeIZf-7hl8Qu1qYF3BxjgIul0BrNux2nX9hVzIjthLXKMWAf9V0qM8Vm_iyDqkjPGsaiQ
17
 
 
 
 
 
 
 
18
  # ========== 服务器配置 ==========
19
  # 服务监听端口
20
  LISTEN_PORT=8080
 
39
 
40
  # 工具调用扫描限制(字符数)
41
  SCAN_LIMIT=200000
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -144,17 +144,13 @@ for chunk in response:
144
  | `AUTH_TOKEN` | `sk-your-api-key` | 客户端认证密钥 |
145
  | `API_ENDPOINT` | `https://chat.z.ai/api/chat/completions` | 上游 API 地址 |
146
  | `LISTEN_PORT` | `8080` | 服务监听端口 |
147
- | `PRIMARY_MODEL` | `GLM-4.5` | 主要模型名称 |
148
- | `THINKING_MODEL` | `GLM-4.5-Thinking` | 思考模型名称 |
149
- | `SEARCH_MODEL` | `GLM-4.5-Search` | 搜索模型名称 |
150
- | `AIR_MODEL` | `GLM-4.5-Air` | Air 模型名称 |
151
  | `DEBUG_LOGGING` | `true` | 调试日志开关 |
152
  | `THINKING_PROCESSING` | `think` | 思考内容处理策略 |
153
  | `ANONYMOUS_MODE` | `true` | 匿名模式开关 |
154
  | `TOOL_SUPPORT` | `true` | Function Call 功能开关 |
155
  | `SKIP_AUTH_TOKEN` | `false` | 跳过认证令牌验证 |
156
  | `SCAN_LIMIT` | `200000` | 扫描限制 |
157
- | `BACKUP_TOKEN` | `eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9...` | 备用认证令牌 |
158
 
159
  ### 思考内容处理策略
160
 
@@ -184,21 +180,7 @@ def chat_with_ai(message):
184
  return response.choices[0].message.content
185
  ```
186
 
187
- ### 2. 多模型对比测试
188
-
189
- ```python
190
- models = ["GLM-4.5", "GLM-4.5-Thinking", "GLM-4.5-Search", "GLM-4.5-Air"]
191
-
192
- for model in models:
193
- response = client.chat.completions.create(
194
- model=model,
195
- messages=[{"role": "user", "content": "什么是机器学习?"}]
196
- )
197
- print(f"\n=== {model} ===")
198
- print(response.choices[0].message.content)
199
- ```
200
-
201
- ### 3. 工具调用集成
202
 
203
  ```python
204
  # 结合外部 API
@@ -301,6 +283,27 @@ A:
301
  **Q: 如何自定义配置?**
302
  A: 通过环境变量配置,推荐使用 `.env` 文件。
303
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  ## 🏗️ 技术架构
305
 
306
  ```
 
144
  | `AUTH_TOKEN` | `sk-your-api-key` | 客户端认证密钥 |
145
  | `API_ENDPOINT` | `https://chat.z.ai/api/chat/completions` | 上游 API 地址 |
146
  | `LISTEN_PORT` | `8080` | 服务监听端口 |
 
 
 
 
147
  | `DEBUG_LOGGING` | `true` | 调试日志开关 |
148
  | `THINKING_PROCESSING` | `think` | 思考内容处理策略 |
149
  | `ANONYMOUS_MODE` | `true` | 匿名模式开关 |
150
  | `TOOL_SUPPORT` | `true` | Function Call 功能开关 |
151
  | `SKIP_AUTH_TOKEN` | `false` | 跳过认证令牌验证 |
152
  | `SCAN_LIMIT` | `200000` | 扫描限制 |
153
+ | `BACKUP_TOKEN` | `eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9...` | Z.ai 固定访问令牌 |
154
 
155
  ### 思考内容处理策略
156
 
 
180
  return response.choices[0].message.content
181
  ```
182
 
183
+ ### 2. 工具调用集成
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
 
185
  ```python
186
  # 结合外部 API
 
283
  **Q: 如何自定义配置?**
284
  A: 通过环境变量配置,推荐使用 `.env` 文件。
285
 
286
+ ## 🔑 获取 Z.ai API Token
287
+
288
+ 要使用完整的多模态功能,需要获取正式的 Z.ai API Token:
289
+
290
+ ### 方式 1: 通过 Z.ai 网站
291
+
292
+ 1. 访问 [Z.ai 官网](https://chat.z.ai)
293
+ 2. 注册账户并登录,进入 [Z.ai API Keys](https://z.ai/manage-apikey/apikey-list) 设置页面,在该页面设置 _**个人 API Token**_
294
+ 3. 将 Token 放置在 `BACKUP_TOKEN` 环境变量中
295
+
296
+ ### 方式 2: 浏览器开发者工具(临时方案)
297
+
298
+ 1. 打开 [Z.ai 聊天界面](https://chat.z.ai)
299
+ 2. 按 F12 打开开发者工具
300
+ 3. 切换到 "Application" 或 "存储" 标签
301
+ 4. 查看 Local Storage 中的认证 token
302
+ 5. 复制 token 值设置为环境变量
303
+
304
+ > ⚠️ **注意**: 方式 2 获取的 token 可能有时效性,建议使用方式 1 获取长期有效的 API Token。
305
+ > ❗ **重要提示**: 多模态模型需要**官方 Z.ai API 非匿名 Token**,匿名 token 不支持多媒体处理。
306
+
307
  ## 🏗️ 技术架构
308
 
309
  ```