模型 ID 拼写错误
模型 ID 拼写错误
模型已下线或暂时不可用
模型已下线或暂时不可用
如何获取当前可用模型列表
随时通过以下命令查询当前账户可用的完整模型列表:处理建议
不建议在代码中硬编码模型 ID(除非你已确认该模型长期稳定可用)。推荐将模型 ID 写入配置文件或环境变量,以便在模型发生变更时快速切换,而无需修改代码逻辑。
相关资源
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
当 HHAPI 请求返回模型不可用错误时,了解如何通过 GET /v1/models 获取实时可用列表,区分模型 ID 错误、模型下线和权限不足等情况并逐步排查。
GET /v1/models 或 POST /v1/chat/completions 均会消耗账户额度(待确认模型列表接口是否计费)。排查过程中请避免在循环中频繁请求,以免意外耗尽配额。模型 ID 拼写错误
GET /v1/models 接口获取准确的模型 ID 列表,并与你代码中使用的模型 ID 逐字核对:curl <API_BASE_URL>/v1/models \
-H "Authorization: Bearer <YOUR_API_KEY>"
{
"object": "list",
"data": [
{ "id": "<MODEL_ID>", "object": "model" }
]
}
模型已下线或暂时不可用
curl <API_BASE_URL>/v1/models \
-H "Authorization: Bearer <YOUR_API_KEY>"
import os
import openai
client = openai.OpenAI(
api_key=os.environ.get("HHAPI_API_KEY"),
base_url="<API_BASE_URL>/v1"
)
# 动态获取可用模型列表
models = client.models.list()
available_model_ids = [model.id for model in models.data]
print("当前可用模型:", available_model_ids)
import os
# ✅ 推荐:从环境变量读取模型 ID,便于灵活切换
MODEL_ID = os.environ.get("HHAPI_MODEL", "<MODEL_ID>")
response = client.chat.completions.create(
model=MODEL_ID,
messages=[{"role": "user", "content": "你好"}]
)