文章目录
- 一、关键代码
- 二、使用步骤
- 1.获取代码
- 2.服务器部署
- 总结
- 运行对话效果图
一、关键代码
public class Main {
public static final String URL = "https://api.openai.com/v1/chat/completions";
// 你的 API KEY
public static final String APT_KEY = "sk-xxxxxx";
public static void main(String[] args) {
ArrayList<Message> list = new ArrayList<>();
while (true) {
System.out.print("请输入:");
Scanner scanner = new Scanner(System.in);
String input = scanner.next();
if ("exit".equals(input)) {
System.out.println("程序已经退出!");
break;
}
Message message = new Message();
message.setRole("user");
message.setContent(input);
list.add(message);
RequestBody request = new RequestBody();
request.setModel("gpt-3.5-turbo");
request.setMessages(list);
String data = JSON.toJSONString(request);
// 封装http请求
String response = HttpRequest.post(URL).header("Content-Type", "application/json")
.header("Authorization", "Bearer " + APT_KEY)
.body(data)
.execute()
.body();
ResponseBody body = JSON.parseObject(response, ResponseBody.class);
String content = body.getChoices().get(0).getMessage().getContent();
System.out.println(content);
}
}
}
二、使用步骤
1.获取代码
2.服务器部署
- 需要海外服务器一台
- 安装Java环境:
yum install -y java-1.8.0-openjdk.x86_64
- 启动项目:
java -jar chat.jar
总结
这是一个最简单的openai调用案例