今回はAzure OpenAIのAPIをPythonで使ってみました。
ChatGPT APIの方法は以下から。
https://devpediacode.com/information/AI/df44a350-e410-5e73-b7d0-dc4f943d59e6
AzureOpenAIのAPIキーの発行方法は以下を参考にしました。
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'])出力
