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解决方案
错误分析报告
此错误表明您在调用OpenAI风格API的补全创建方法您的代码中直接或间接地将
您使用的某个第三方库或封装层自动添加了此参数,但它与您当前调用的
您需要修改调用代码,移除
如果
查阅官方文档:在使用任何API时,务必查阅其官方文档中
检查库的兼容性:如果使用第三方库(如
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 这个无效参数。错误示例代码:
python
假设的出错调用方式
response = client.completions.create(
model="OpenAI-API-Compatible/gemini-3-flash-preview",
prompt="你好,世界!",
unused="some_value", # <-- 这是导致错误的参数
max_tokens=50
)
修复后的代码:
python
移除 '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 这类兼容层)是兼容的。有时需要调整库的版本或使用特定的配置来适配。