文章目录

  • 一、关键代码
  • 二、使用步骤
  • 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.获取代码

  1. Git地址: https://gitee.com/cotmier/chat.git

2.服务器部署

  1. 需要海外服务器一台
  2. 安装Java环境:yum install -y java-1.8.0-openjdk.x86_64
  3. 启动项目:java -jar chat.jar

总结

这是一个最简单的openai调用案例