🐙
AzureでGPT-4oのAPIを使う方法
執筆日
2024/5/22 00:00
やること
AzureでGPT-4oのAPIを使う方法を共有します。
内容は、随時アップデートしていきます。
前提
- python:3.10.12
- openai:0.28.0
対応リージョン
手順
- Azure open AI ServiceをNorth Central USでデプロイする
- デプロイ後、AI Studioを起動する
- 左タブの「デプロイ」をクリック
- 「+新しいデプロイの作成」をクリック
- 以下のパラメータを入力後、「作成」をクリック
「モデルを選択してください」:gpt-4o
「デプロイ名」:任意(今回は、gpt-4o)
- デプロイされたことを確認
- gpt-4oをクリックする
- 「プレイグラウンド」をクリック
- 会話してみる
GPT-4oをAPIとして使う(OpenAI Python 0.28.x)
- 以下を実行
import openai
# Azure OpenAIの設定
openai.api_type = "azure"
openai.api_base = "<endpoint>"
openai.api_version = "2023-05-15"
openai.api_key = "<key>"
# APIを呼び出す
response = openai.ChatCompletion.create(
engine="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Tell me a joke."},
]
)
print(response['choices'][0]['message']['content'])
- 返答を確認
GPT-4oをAPIとして使う(OpenAI Python 1.x)
from openai import AzureOpenAI
client = AzureOpenAI(
api_version="2023-05-15", # 固定
api_key= "<key>",
azure_endpoint="<endpoint>"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Tell me a joke."},
]
)
print(response.choices[0].message.content)
まとめ
ついに待望のAzure Open AI ServiceでGPT-4oがAPIとして使えました!
これからたくさん検証ができるのが、うれしい。。
Discussion
記事を参考にGPT-4oを利用しました。ありがとうございます。
1点質問なのですが、openai.api_version = "2023-05-15"の部分で2024ではなく2023にした理由はありますでしょうか。初学者で初歩的な質問となりますがご回答お願い致します。