編集済み 2 数日前 によって ExtremeHow 編集チーム
オープンAIAPIセットアップ統合チャットボット設定アクセス認証デベロッパー自動化
翻訳が更新されました 2 数日前
OpenAI API は、開発者が AI 搭載の言語モデルを簡単にアプリケーションに統合できるようにします。ChatGPT は OpenAI のスイートの一部であり、自然言語の応答を理解し生成することができる会話エージェントです。このガイドでは、アプリケーションで ChatGPT を使用するために OpenAI API を設定する包括的なプロセスを説明します。API 統合の高度な知識がない読者を考慮して、わかりやすい英語で指示が書かれています。
始める前に、次のものを用意してください。
OpenAI の API サービスを使用するには、サービスにアクセスするためのパスとして働く API キーが必要です。API キーを入手する方法は次のとおりです。
OpenAI の API は HTTP リクエストを作成できる任意のプログラミング言語からアクセスできます。統合に人気のある選択肢には、Python、JavaScript、Ruby などがあります。このガイドでは、例を Python で示します。これは Web や AI 開発で広く使用されています。
API を使用してプログラミングするために、開発環境が適切にセットアップされていることを確認してください。
python -m venv venv
.\venv\Scripts\activate
source venv/bin/activate
requests
ライブラリが一般的に使用されます。次のコマンドを使用してインストールします:pip install requests
OpenAI の API と対話するには、HTTP リクエストを作成する必要があります。次は Python で requests
ライブラリを使用した簡単な例です。
import requests
# エンドポイント URL と API キーを定義
url = "https://api.openai.com/v1/engines/davinci/completions"
api_key = "YOUR_API_KEY_HERE"
# ヘッダーに API キーを設定
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
# API 呼び出しのペイロードを定義
data = {
"prompt": "Hello, how can I help you today?",
"max_tokens": 150
}
# API リクエストを行う
response = requests.post(url, headers=headers, json=data)
# 応答を出力
print(response.json())
上記のスクリプトでは:
"YOUR_API_KEY_HERE"
を実際の API キーに置き換えてください。prompt
フィールドには ChatGPT に送信するテキストを指定します。max_tokens
は API が返す最大トークン数を決めます。response.json()
メソッドは応答を JSON 形式で受け取り、出力をさらに処理できます。OpenAI API にリクエストを行うと、重要な情報を含む JSON 応答が返されます。通常含まれるものは以下です。
id
: API リクエストの一意の識別子。object
: 返されたオブジェクトのタイプ。通常は text_completion
。created
: 応答が生成されたタイムスタンプ。model
: 応答を生成するために使用された AI モデル。choices
: プロンプトの結果のリスト。各オプションには以下が含まれます:
text
: 生成されたテキスト完成。index
: バッチ内でのこの完成のインデックス位置。logprobs
: 有効にすると、トークンごとの確率のログなどの追加情報を提供します。finish_reason
: 完成が終了した理由を説明します。一般的な理由には「長さ」や「停止」などがあります。API を使用する際には、エラーを適切に処理することが重要です。OpenAI API で遭遇する可能性のある一般的な問題とその対処法は次のとおりです。
OpenAI API の使用を最適化するため、次のベストプラクティスを考慮してください。
多くのプロンプトを処理する必要がある場合、各プロンプトをループ処理して API リクエストを反復することができます。例は次のとおりです。
multiple_prompts = [
"今日は天気はどうですか?",
"ジョークを教えてください。",
"パスタの料理方法は?"
]
for prompt in multiple_prompts:
data['prompt'] = prompt
response = requests.post(url, headers=headers, json=data)
print('プロンプトの応答:', prompt)
print(response.json()['choices'][0]['text'])
ChatGPT 用の OpenAI API のセットアップは、簡単なステップに分解することでシンプルです。API キーの取得、環境のセットアップ、リクエストの作成と処理の理解を通じて、アプリケーションにインテリジェントな会話型 AI を効率的に統合できます。エラーを適切に処理し、ベストプラクティスを守って API の使用を最適化することを忘れないでください。このような洞察により、ChatGPT を使用したインタラクティブな AI 駆動のエクスペリエンスを作成する準備が整いました。
記事の内容に誤りがある場合, あなたは