You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过openai Python库查询Azure OpenAI的GPT-4模型版本

查询Azure OpenAI GPT-4具体模型版本(无门户访问权限)

由于Azure OpenAI的API响应逻辑与原生OpenAI不同,直接调用后返回的model字段仅显示基础标识(如gpt-4),无法直接获取版本后缀,可通过以下两种方式查询具体版本:

方法1:通过响应头直接获取当前调用的版本

调用GPT-4服务时,Azure会在响应头中携带x-ms-model-version字段,存储当前使用的具体模型版本。使用openai Python库可直接读取该字段:

import openai

# 配置Azure OpenAI参数
openai.api_type = "azure"
openai.api_base = "你的Azure OpenAI实例端点"
openai.api_version = "2023-07-01-preview"  # 需使用支持该响应头的API版本
openai.api_key = "你的API密钥"

# 发起聊天请求
response = openai.ChatCompletion.create(
    engine="你的GPT-4部署名称",  # 例如你设置的"gpt-4"
    messages=[{"role": "user", "content": "任意测试内容"}]
)

# 提取并打印模型版本
model_version = response.headers.get("x-ms-model-version")
print(f"当前使用的GPT-4版本: {model_version}")

方法2:查询所有部署的模型版本列表

通过Model.list()接口获取当前Azure OpenAI实例下所有部署的模型信息,其中model字段会显示完整的模型版本ID:

import openai

# 配置Azure OpenAI参数(同上)
openai.api_type = "azure"
openai.api_base = "你的Azure OpenAI实例端点"
openai.api_version = "2023-07-01-preview"
openai.api_key = "你的API密钥"

# 获取所有模型部署
models = openai.Model.list()

# 遍历打印部署名称与对应版本
for model in models.data:
    print(f"部署名称: {model.id}, 具体模型版本: {model.model}")

说明:两种方法均无需访问Azure门户,仅需使用已有的API凭证即可完成查询。

内容的提问来源于stack exchange,提问作者Franck Dernoncourt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 19:22:41