AI_MODEL_NOT_FOUND
遇到错误?使用 AI 工具协助排查
错误原因
未找到指定的模型提供商(Provider)。通常是因为 createModel("xxx") 中传入的 Provider 名称不存在、拼写错误或已停用,与 Token 额度无关。
确认您使用的 Provider
您可以在代码中查看 createModel("xxx") 或 createImageModel("xxx") 的第一个参数,参数值即为您当前使用的 Provider。例如:
const model = ai.createModel("cloudbase"); // Provider 为 cloudbase(生文)
const model = ai.createModel("hunyuan-v3"); // Provider 为 hunyuan-v3(生文)
const imageModel = ai.createImageModel("hunyuan-image"); // Provider 为 hunyuan-image(生图)
Provider 名称也出现在请求地址的路径中:
https://cloud1-xxx.api.tcloudbasegateway.com/v1/ai/{provider}/chat/completions
路径中的 {provider} 即为您当前使用的 Provider。如果该名称不存在或已停用,就会触发此错误。
Provider 有效性说明
| Provider | 状态 | 说明 |
|---|---|---|
cloudbase | ✅ 当前支持 | 官方 Provider,免费额度耗尽后自动消耗套餐额度,套餐额度用尽报错 |
hunyuan-v3 | ✅ 当前支持 | 小程序成长计划生文 Provider,仅消耗免费额度,免费额度用尽报错 |
hunyuan-image | ✅ 当前支持 | 小程序成长计划生图 Provider,使用 createImageModel("hunyuan-image") 调用 |
hunyuan-exp | ❌ 已停用 | 历史 Provider,已从服务端移除,无法使用 |
deepseek | ❌ 已停用 | 历史 Provider,已从服务端移除,无法使用 |
| 拼写错误的名称 | ❌ 不存在 | 请检查 createModel() 参数是否拼写正确(注意大小写) |
| 未正确配置的自定义 provider | ❌ 不存在 | 请先在控制台完成自定义模型分组配置,再使用对应的 Provider 名称 |
解决方案
- 检查 Provider 名称:查看代码中
createModel("xxx")的参数,确认名称 是否拼写正确。 - 对照上表确认:如果使用的 Provider 已停用(如
hunyuan-exp、deepseek),请切换至资源点套餐,并将 provider 改为cloudbase。 - 如使用自定义 provider:请先在 云开发控制台 完成自定义模型分组的配置,配置完成后即可使用对应的 Provider 名称。
- 新创建的分组:如为新创建的自定义模型分组,请稍等片刻(配置生效约需 1-2 分钟)再重试。