admin管理员组文章数量:1024763
ChatGPT Java API是github上PlexPt大佬的一个开源项目,仓库地址:chatgpt-java。
我在使用过程中发现其中只封装了completions的SDK,由于我要使用到openAI的其他API,所以我对此项目进行了补充,增加了audio和images相关的SDK,包括audio/transcriptions、audio/translations、images/generations、images/edits、images/variations,共5个。顺便将其发出来供有兴趣的朋友使用。
新封装的SDK调用方法如下:
public static void main(String[] args) {
Proxy proxys = Proxys.http("127.0.0.1",10809);
Images images = Images.builder()
.proxy(proxys)
.apiKey("xxxxx")
.apiHost("https://api.openai/")
.timeout(900)
.build()
.init();
Generations generations = Generations.ofURL("一只鲨鱼和一直蜜蜂结合成一种动物",1,"256x256");
ImagesRensponse imagesRensponse = images.generations(generations);
System.out.println(imagesRensponse.getCreated());
List<Object> data = imagesRensponse.getData();
for(Object o:data){
System.out.println(o.toString());
}
}
源码我放在了我fork的仓库中,地址:chatgpt-java。
打好的jar包在文章顶部可以下载,在项目中添加依赖就可以直接使用了。
ChatGPT Java API是github上PlexPt大佬的一个开源项目,仓库地址:chatgpt-java。
我在使用过程中发现其中只封装了completions的SDK,由于我要使用到openAI的其他API,所以我对此项目进行了补充,增加了audio和images相关的SDK,包括audio/transcriptions、audio/translations、images/generations、images/edits、images/variations,共5个。顺便将其发出来供有兴趣的朋友使用。
新封装的SDK调用方法如下:
public static void main(String[] args) {
Proxy proxys = Proxys.http("127.0.0.1",10809);
Images images = Images.builder()
.proxy(proxys)
.apiKey("xxxxx")
.apiHost("https://api.openai/")
.timeout(900)
.build()
.init();
Generations generations = Generations.ofURL("一只鲨鱼和一直蜜蜂结合成一种动物",1,"256x256");
ImagesRensponse imagesRensponse = images.generations(generations);
System.out.println(imagesRensponse.getCreated());
List<Object> data = imagesRensponse.getData();
for(Object o:data){
System.out.println(o.toString());
}
}
源码我放在了我fork的仓库中,地址:chatgpt-java。
打好的jar包在文章顶部可以下载,在项目中添加依赖就可以直接使用了。
版权声明:本文标题:ChatGPT Java API 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1740418341a1763788.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论