帮我用Java语言写调用chatgpt api接口的程序
时间: 2023-12-04 13:04:27 浏览: 95
Java SpringBoot实现调用OpenAI ChatGPT的相关接口教程.zip
这是一个简单的Java程序,用于调用ChatGPT API接口:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class ChatGPTAPI {
public static void main(String[] args) {
try {
String input = "Hello, how are you?"; // 输入的聊天内容
String url = "https://api.chatgpt.com/chat"; // API接口地址
// 构建请求参数
String query = String.format("input=%s", URLEncoder.encode(input, "UTF-8"));
// 创建连接
URL obj = new URL(url + "?" + query);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置请求方法
con.setRequestMethod("GET");
// 获取响应内容
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String response = in.readLine();
in.close();
// 输出响应内容
System.out.println(response);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
```
在这个程序中,我们使用了Java的URL和HttpURLConnection类来创建连接并向ChatGPT API发送GET请求。我们还使用了URLEncoder类来对输入的聊天内容进行URL编码,以防止API接口无法识别输入内容中的特殊字符。最后,我们使用BufferedReader类来读取API返回的响应内容,并输出到控制台。
阅读全文