Java接入使用chatgptapi案例
import okhttp3.*;
import java.io.IOException;
public class ChatGPTExample {
public static final String API_ENDPOINT = "https://api.openai.com/v1/engines/davinci-codex/completions";
public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{ "prompt": "Hello ChatGPT!", "max_tokens": 50, "temperature": 0.5 }"); Request request = new Request.Builder() .url(API_ENDPOINT) .post(body) .addHeader("Content-Type", "application/json") .addHeader("Authorization", "Bearer YOUR_API_KEY") .build();
Response response = client.newCall(request).execute(); String responseBody = response.body().string(); System.out.println(responseBody); } } 请注意,在代码中替换YOUR_API_KEY为您自己的API密钥。此示例仅演示了如何使用OkHttp发送POST请求。您可以根据自己的需求使用不同的HTTP客户端库和JSON序列化库。