JavaプログラミングでChatGPT 3.5 turbo APIを利用するには、HTTPクライアントを使用してAPIリクエストを行う方法が効果的です。このプロセスには、まずOpenAIからAPIキーを取得し、そのキーを使用してAPIエンドポイントにデータをPOSTする手順が含まれます。以下のコードスニペットは、Java 11のHttpClientを使用してOpenAI APIにリクエストを送信し、応答を受け取る方法を示しています。
// 必要なインポート
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
public class ChatGPTExample {
public static void main(String[] args) throws IOException, InterruptedException {
// APIキーとリクエストデータの設定
String apiKey = "YOUR_API_KEY_HERE"; // 実際のAPIキーに置き換えてください
String text = "ここに質問やプロンプトを入力"; // 送信したいテキスト
String data = String.format(...); // リクエストボディ
// HttpRequestの構築と送信
HttpRequest request = HttpRequest.newBuilder()
...
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
// 応答の出力
System.out.println(response.body());
}
}
このコードは、指定されたテキストをOpenAIのChatGPT 3.5 turboモデルに送信し、生成されたテキスト応答をコンソールに出力します。使用前にはYOUR_API_KEY_HERE
を適切なAPIキーに、text
変数を送信したいテキストにそれぞれ置き換える必要があります。APIリクエストをカスタマイズして、特定のニーズに合わせた応答を得ることも可能です。