Fail to access model(OpenAI-API-Compatible/glm-4.6v).Completions.create() got an...
🚨 错误信息
Fail to access model(OpenAI-API-Compatible/glm-4.6v).Completions.create() got an unexpected keyword argument 'unused'
🤖 AI解决方案
错误翻译
使用了特定API提供商(如GLM的API服务)的示例代码,但其参数列表与OpenAI官方标准API不兼容。
将带有供应商特定参数的旧代码,迁移到了一个不支持该参数的API端点上。 查阅官方文档:在使用特定服务商的OpenAI兼容API时,务必查阅其最新的官方文档,确认其支持的参数列表,不要直接套用其他服务商(如OpenAI官方)的示例代码。
谨慎使用
原文:Completions.create() got an unexpected keyword argument 'unused'
译文:Completions.create() 收到了一个意外的关键字参数 'unused'
原因分析
根本原因是调用的 Completions.create() 方法不包含名为 unused 的参数。这通常发生在以下情况:
解决方案
直接移除调用 Completions.create() 时传递的 unused 关键字参数。
python
❌ 错误代码示例(包含无效参数)
response = client.chat.completions.create(
model="glm-4",
messages=[...],
unused="some_value" # 这个参数不被支持,会导致报错
)
✅ 修复后的代码(移除无效参数)
response = client.chat.completions.create(
model="glm-4",
messages=[
{"role": "user", "content": "你好"}
]
# 已移除 'unused' 参数
)
️ 预防措施
kwargs:如果通过字典解包方式(如 config)传递参数,请仔细检查字典中是否包含了目标API不支持的键名,避免传入无效参数。