🐙

AzureでGPT-4oのAPIを使う方法

2024/05/22に公開
1

執筆日

2024/5/22 00:00

やること

AzureでGPT-4oのAPIを使う方法を共有します。
内容は、随時アップデートしていきます。

前提

  • python:3.10.12
  • openai:0.28.0

対応リージョン

https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models#gpt-4-and-gpt-4-turbo-model-availability

手順

  1. Azure open AI ServiceをNorth Central USでデプロイする
  1. デプロイ後、AI Studioを起動する
  2. 左タブの「デプロイ」をクリック
  3. 「+新しいデプロイの作成」をクリック
  4. 以下のパラメータを入力後、「作成」をクリック
    「モデルを選択してください」:gpt-4o
    「デプロイ名」:任意(今回は、gpt-4o)
  5. デプロイされたことを確認
  6. gpt-4oをクリックする
  7. 「プレイグラウンド」をクリック
  8. 会話してみる

GPT-4oをAPIとして使う(OpenAI Python 0.28.x)

  1. 以下を実行
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'])
  1. 返答を確認

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

jjjsssjjjsss

記事を参考にGPT-4oを利用しました。ありがとうございます。
1点質問なのですが、openai.api_version = "2023-05-15"の部分で2024ではなく2023にした理由はありますでしょうか。初学者で初歩的な質問となりますがご回答お願い致します。