model not allowed: openrouter/glm-5.1-free

2026年04月10日 02:44 processing

错误信息

Failed to set model: GatewayRequestError: model not allowed: openrouter/glm-5.1-free

AI 解决方案

##报错分析

1. 错误翻译


原文:model not allowed: openrouter/glm-5.1-free
译文:模型不被允许:openrouter/glm-5.1-free

2. 原因分析


  • 根本原因:请求的模型openrouter/glm-5.1-free未纳入当前网关/服务的允许模型列表。

  • 发生位置:设置模型的请求阶段,网关验证模型合法性时拒绝。
  • 3. 解决方案


    替换为允许的模型(需以实际允许列表为准,以下为示例):
    # 修复后代码:使用允许的模型(示例为openrouter/glm-4-free)
    client.set_model("openrouter/glm-4-free")
    

    4. 预防措施


  • 最佳实践1:调用前通过平台API文档或GET /v1/models接口查询允许模型列表。

  • 最佳实践2:捕获GatewayRequestError异常,提示用户选择可用模型。

  • 推荐工具:用Postman预测试模型可用性,避免硬编码无效值。