- 运行对话效果图
一、关键代码
public class Main {
public static final String URL = "https://api.openai.com/v1/chat/completions";
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);
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调用案例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)