shy3130
e61c228002
fix(ai): base_url 归一化保留非 v1 版本段, 修复 GLM /v4 被 404
normalize_openai_base_url 旧实现只检查「是否以 /v1 结尾」, 不是就强制补 /v1。
智谱 GLM 的 OpenAI 兼容地址是 /api/paas/v4, 被补成 /api/paas/v4/v1,
SDK 再拼 /chat/completions → 不存在路径 → 404。
改用正则检测 URL 末尾已有的版本段 (/v1、/v2、/v4、/v1.1 等):
- 已有版本段 → 保持原样
- 无版本段 → 补 /v1 (无版本号网关行为不变)
- 去 /chat/completions 后缀逻辑保留
补 4 条单测覆盖 GLM /v4 场景, 原有 v1/无版本网关回归不变。
Closes #60
2026-07-10 17:06:17 +08:00
..
2026-06-18 17:18:23 +08:00
2026-07-10 17:06:17 +08:00
2026-07-08 18:10:19 +08:00
2026-07-03 14:11:27 +08:00
2026-07-08 18:10:19 +08:00
2026-07-09 17:38:44 +08:00
2026-07-02 17:22:16 +08:00
2026-07-08 18:10:19 +08:00
2026-07-07 18:04:49 +08:00
2026-06-28 16:01:39 +08:00
2026-07-08 18:10:19 +08:00
2026-07-05 22:57:46 +08:00
2026-06-29 22:32:58 +08:00
2026-07-05 22:57:46 +08:00
2026-07-05 22:57:46 +08:00
2026-07-06 17:00:56 +08:00
2026-07-08 18:10:19 +08:00
2026-07-08 12:12:29 +08:00
2026-07-09 13:49:41 +08:00
2026-07-08 18:10:19 +08:00
2026-06-29 22:32:58 +08:00
2026-06-23 21:47:29 +08:00
2026-07-08 12:12:29 +08:00
2026-07-09 16:35:21 +08:00
2026-07-10 16:37:11 +08:00
2026-07-09 13:47:39 +08:00
2026-07-01 17:48:28 +08:00
2026-07-09 17:38:44 +08:00
2026-07-06 17:26:40 +08:00
2026-07-08 18:10:19 +08:00
2026-07-08 18:10:19 +08:00
2026-07-05 22:57:46 +08:00
2026-07-09 13:33:18 +08:00
2026-07-09 16:35:21 +08:00