diff --git a/src/main/java/info/istlab/Zemi01/chatgpt/ChatGPTExample.java b/src/main/java/info/istlab/Zemi01/chatgpt/ChatGPTExample.java new file mode 100644 index 0000000..ac71c9a --- /dev/null +++ b/src/main/java/info/istlab/Zemi01/chatgpt/ChatGPTExample.java @@ -0,0 +1,31 @@ +package info.istlab.Zemi01.chatgpt; + +import java.io.IOException; + +import okhttp3.MediaType; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.RequestBody; +import okhttp3.Response; + +public class ChatGPTExample { + public static void main(String[] args) throws IOException { + String token = System.getenv("OPENAI_TOKEN"); + OkHttpClient client = new OkHttpClient().newBuilder() + .build(); + MediaType mediaType = MediaType.parse("application/json"); + RequestBody body = RequestBody.create(mediaType, + "{\"model\": \"gpt-3.5-turbo\", \"messages\": [{\"role\": \"user\", \"content\": \"chatgptをJavaから使用する方法を教えてください。\"}], \"temperature\": 0.7 }" + ); + Request request = new Request.Builder() + // .url("https://api.openai.com/v1/models") + .url("https://api.openai.com/v1/chat/completions") + .method("POST", body) + .addHeader("Content-Type", "application/json") + .addHeader("OpenAI-Organization", "org-Fm8WLrwieG7Z3n0HU3PVvT95") + .addHeader("Authorization", "Bearer "+token) + .build(); + Response response = client.newCall(request).execute(); + System.out.println(response.body().string()); + } +}