文章目录
- 一、关键代码
- 二、使用步骤
- 1.获取代码
- 2.服务器部署
- 总结
- 运行对话效果图
一、关键代码
public class Main {public static final String URL = "https://api.openai.com/v1/chat/completions";// 你的 API KEYpublic 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.获取代码
- Git地址: https://gitee.com/cotmier/chat.git
2.服务器部署
- 需要海外服务器一台
- 安装Java环境:
yum install -y java-1.8.0-openjdk.x86_64
- 启动项目:
java -jar chat.jar
总结
这是一个最简单的openai调用案例