使用java编写调用chatgpt api的程序
时间: 2023-05-30 19:05:55 浏览: 206
chatgpt开源项目,无需调用AIP接口,不需要联网即可运行的chatgpt,里面代码完整,有word操作手册,可做毕业设计
以下是使用Java编写调用ChatGPT API的程序的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class ChatGPT {
public static void main(String[] args) throws IOException {
String url = "https://api.chatgpt.com/ask?question=";
String question = "What is the weather like today?";
String encodedQuestion = URLEncoder.encode(question, "UTF-8");
String apiKey = "YOUR_API_KEY";
String fullUrl = url + encodedQuestion + "&api_key=" + apiKey;
URL obj = new URL(fullUrl);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
}
}
```
在代码中,我们首先定义了ChatGPT API的URL,然后定义了一个问题,对于这个问题,我们对其进行了编码。然后,我们从ChatGPT网站上获得了API密钥,并将其与API URL一起使用。接下来,我们使用Java中的URL和HttpURLConnection类来打开连接并发送GET请求。最后,我们读取了API的响应并将其打印到控制台上。
请注意,此示例仅用于演示如何使用Java调用ChatGPT API。在实际使用中,您应该将API密钥和问题作为参数传递给您的程序,以便您可以灵活地处理它们。
阅读全文