admin管理员组文章数量:1337216
文章目录
- 一、关键代码
- 二、使用步骤
- 1.获取代码
- 2.服务器部署
- 总结
- 运行对话效果图
一、关键代码
public class Main {
public static final String URL = "https://api.openai/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.获取代码
- Git地址: https://gitee/cotmier/chat.git
2.服务器部署
- 需要海外服务器一台
- 安装Java环境:
yum install -y java-1.8.0-openjdk.x86_64
- 启动项目:
java -jar chat.jar
总结
这是一个最简单的openai调用案例
版权声明:本文标题:ChatGPT API调用+服务器部署【附Git地址】 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1740417673a2273740.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论