今回は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'])
出力