Skip to Content
常见问题与故障排查模型切换无效问题

模型切换无效问题

当你切换 model 参数后发现响应没有变化,可能是以下原因。

常见原因

1. 使用了智能路由时,修改了 model 参数

如果你使用了 model: "amax-router"(智能路由),网关会根据 Key 绑定的策略自动选择模型,而非你手动指定。

确认方式:查看响应中的 model 字段,检查实际调用的模型。

解决

  • 如果想指定模型,将 model 设为具体的模型名(如 gpt-4o),而不是 amax-router
  • 如果想改变路由行为,在控制台配置 Key 的路由策略

2. 模型名称拼写错误

模型名对大小写敏感。确认模型名拼写与文档一致:

# 正确 model="gpt-4o" model="claude-sonnet-4-6" # 常见错误 model="GPT-4o" # 大小写错误 model="claude-4" # 名称不正确 model="gpt4" # 格式错误

当模型名无法识别时,网关可能会回退到默认模型而不是报错,你需要在响应中确认实际使用的模型。

3. SDK 中硬编码了模型名

检查代码中是否有多个地方设置了模型名,确保修改了所有位置。

4. 缓存问题

某些场景下,代码更改后可能需要重启服务才能生效。

验证方法

from openai import OpenAI client = OpenAI( base_url="https://ai.amaxsmp.com/v1", api_key="sk-xxx" ) response = client.chat.completions.create( model="gpt-4o", # 你想测试的模型 messages=[{"role": "user", "content": "你是什么模型?"}] ) # 检查响应中实际使用的模型 print(f"实际模型: {response.model}") print(f"回复: {response.choices[0].message.content}")

确认模型列表

如需获取当前可用的模型列表,可以使用模型列表接口:

curl https://ai.amaxsmp.com/v1/models \ -H "Authorization: Bearer sk-xxx"

具体可用的模型列表请以控制台显示为准,或 联系客服