ChatGPT API HTTP リクエストを試す

HTTP リクエストでの ChatGPT API で他の仕組みによりつながりやすい

こちらのリファレンスには Node.js や Python 以外にも、基礎的な HTTP リクエストでの ChatGPT API についての curl での解説もあります。

このあたりを把握しておくと、Unity C# のような Node.js や Python が使えない環境でも HTTP リクエストで連携でき、他の仕組みによりつながりやすくなります。

VSCode REST Client 機能拡張

簡単に HTTP リクエストを試すのに VSCode REST Client 機能拡張が役に立ちます。

f717cdc6603a9e727820a55cba00ed31

VSCode の拡張機能で様々なデータの送り方が試せる REST Client 機能拡張というのがあります。これで ChatGPT API の素の HTTP リクエストの検証ができます。

実際の使用感はこちらが参考になります。

✅参考資料

REST Client 機能拡張インストール

8ca57b621f23ab0b02ff228affce0f74

Codespace に戻って、こちらの Extension ボタンをクリックします。

1c0e31afe655adad612aae00ac7c4246

検索エリアで Rest Client で検索してインストールボタンをクリックします。

作業ファイル test.http を開く

今回の作業場所としてエクスプローラから test.http をダブルクリックしてエディタで表示します。

3c45c339ddd67ab88bb261b6ad4f7e9c

すでに test.http にはすぐにテストできる HTTP リクエストがあります。

02775f2acf775badcd9e78adf38c8362

https://platform.openai.com/docs/api-reference/making-requests こちらで ChatGPT API を HTTP リクエストでアクセスするときの仕様が書かれて8います。

✅ポイント

  • Authorization という HTTP ヘッダーで API キーを知らせる
  • API キーの前に Bearer + スペース をいれる
  • JSON で送るため Content-Type という HTTP ヘッダーで application/json を知らせる

API キーを入力

Authorization: Bearer $OPENAI_API_KEY

この記述の部分の $OPENAI_API_KEY を自分の API キーで上書きします。

もし ABCDEFGHIJ の場合は、

Authorization: Bearer ABCDEFGHIJ

となります。保存できたら実行してみます。

Send Request してみる

d2bc87d1759dbf22fc6748bfd0bd71dd

Send Request ボタンをクリックします。

9633c5362f653988d3473cc452a23e91

すると、右エリアに結果が表示されます。

19b78f318b85508c437ccf3fa632dca1

実際の返答も確認できます。

results matching ""

    No results matching ""