【AI】[Azure OpenAI]APIでモデル一覧表示 | 夕湖津のブログ

夕湖津のブログ

問題解決に役立つ情報の提供を目指します

■結論

下記コードでモデル一覧が取得出来ます(2024/4/7時点)

 

import openai
import requests
import os, json
from pprint import pprint

 

# ここは自身の環境変数に依存なので適宜ご変更

API_KEY = os.getenv("AZURE_OPENAI_KEY")
RESOURCE_ENDPOINT = os.getenv("AZURE_OPENAI_ENDPOINT")

 

url = RESOURCE_ENDPOINT + "openai/models?api-version=2024-03-01-preview"

 

r = requests.get(url, headers={"api-key": API_KEY})

 

for element in r.json()["data"]:
    print(f'{element["id"]} ({element["lifecycle_status"]})')

 

■補足

pprint(r.json())で、レスポンスの全体像が分かります。

 

■参照