Azure OpenAIのAPIをPythonで利用する

Posted at 2023 年 08 月 19 日

今回はAzure OpenAIのAPIをPythonで使ってみました。

ChatGPT APIの方法は以下から。

https://devpediacode.com/information/AI/df44a350-e410-5e73-b7d0-dc4f943d59e6

AzureOpenAIのAPIキーの発行方法は以下を参考にしました。

https://biztechdx.com/azure-openai%E3%81%A7%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%8B%E3%82%89api%E3%82%AD%E3%83%BC%E7%99%BA%E8%A1%8C%E3%81%99%E3%82%8B/

your-api-keyに発行したAzureOpenAIのAPIキーを入力して下さい。
またdeployment_id=に設定したモデルネームを入力して下さい。
contentにChatGPTに送るメッセージの内容になります。

今回はgpt-3.5-turboのモデルを利用しています。

import openai

# APIのタイプを'azure'に設定
openai.api_type = "azure"
# APIキーを設定
openai.api_key = "your-azure-api-key"
# エンドポイントのベースURLを設定
openai.api_base = "https://azureapikey.openai.azure.com"
# APIのバージョンを設定
openai.api_version = "2023-05-15"

response = openai.ChatCompletion.create(
  deployment_id="your-azure-model-name",
  messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "ChatGPTについて教えてください。"},
    ]
)

print(response['choices'][0]['message']['content'])

出力

DevpediaCode編集部

DevpediaCodeはWeb、AI、Iot、ローコードなどプログラムに関する最新ITテーマの情報を発信するメディアです。

お問合せ下記のURLからお願いします。

https://devpediacode.com/contact