Fail to access model(OpenAI-API-Compatible/gemini-3-flash-preview).Completions.c...
🚨 错误信息
Fail to access model(OpenAI-API-Compatible/gemini-3-flash-preview).Completions.create() got an unexpected keyword argument 'unused'
🤖 AI解决方案
错误分析报告
1. 错误翻译
原文:Completions.create() got an unexpected keyword argument 'unused'
译文:Completions.create() 收到了一个未预期的关键字参数 'unused'
2. 原因分析
此错误表明您在调用OpenAI风格API的补全创建方法Completions.create() 时,传入了一个名为 'unused' 的参数,但该参数并非API所支持的合法参数。
最可能的原因:
- 您的代码中直接或间接地将
unused作为关键字参数传递给了create()方法。 - 您使用的某个第三方库或封装层自动添加了此参数,但它与您当前调用的
OpenAI-API-Compatible/gemini-3-flash-preview模型端点不完全兼容。
3. 解决方案
您需要修改调用代码,移除unused 这个无效参数。
错误示例代码:
# 假设的出错调用方式
response = client.completions.create(
model="OpenAI-API-Compatible/gemini-3-flash-preview",
prompt="你好,世界!",
unused="some_value", # <-- 这是导致错误的参数
max_tokens=50
)
修复后的代码:
# 移除 'unused' 参数
response = client.completions.create(
model="OpenAI-API-Compatible/gemini-3-flash-preview",
prompt="你好,世界!",
max_tokens=50
# 其他合法参数...
)如果
unused 参数是由某个中间库自动生成的,请检查该库的配置或调用方式,确保不传递不支持的参数。
4. ️ 预防措施
Completions.create() 方法所支持的参数列表。不要传入文档未列出的参数。openai、 litellm 或其他封装),请确认该库的版本与您要调用的API端点(特别是 OpenAI-API-Compatible 这类兼容层)是兼容的。有时需要调整库的版本或使用特定的配置来适配。