Fail to access model(OpenAI-API-Compatible/gemini-3-flash-preview).Completions.c...

2025年12月25日 12:33 状态: processing

🚨 错误信息

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. ️ 预防措施

  • 查阅官方文档:在使用任何API时,务必查阅其官方文档中 Completions.create() 方法所支持的参数列表。不要传入文档未列出的参数。
  • 检查库的兼容性:如果使用第三方库(如 openailitellm 或其他封装),请确认该库的版本与您要调用的API端点(特别是 OpenAI-API-Compatible 这类兼容层)是兼容的。有时需要调整库的版本或使用特定的配置来适配。