ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。(java opc client)

  本篇文章为你整理了ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。(java opc client)的详细内容,包含有opentsdb java java opc client open jdk platform openid connect java ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。,希望能帮助你了解 ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。。

  已经支持OpenAI官方的全部api,有bug欢迎朋友们指出,互相学习。

  源码地址:https://github.com/Grt1228/chatgpt-java 不对之处欢迎指正。

  注意:由于这个接口:

  https://platform.openai.com/docs/api-reference/files/retrieve-content

  免费用户无法使用,所以并未经过测试!!!(哪位朋友有收费版keys也可以提供下)

  ChatGPT的Java客户端

  OpenAI官方Api的Java SDK

  目前支持api-keys的方式调用,获取api-keys可以百度或者csdn查一下。

  api-keys的方式调用目前不用梯子即可访问。

  OpenAi官方文档地址:https://platform.openai.com/docs/api-reference
 

  已完成接口列表:

   Models

   Completions

   Images

   Embeddings

   Files

   Fine-tune

   Moderations

   Engines

  有两种调用方式

  方式一(推荐方式)

  这种调用方式除了 ++Fine-tune++相关的几个接口,其他接口全部支持调用
 

  调用方式和上面类似,创建客户端配置api-key
 

  完整测试案例参考:com.unfbx.chatgpt.OpenAiClientTest

  

public class OpenAiClientTest {

 

   private OpenAiClient v2;

   @Before

   public void before() {

   v2 = new OpenAiClient("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");

   @Test

   public void models() {

   List Model models = v2.models();

   System.out.println(models.toString());

   @Test

   public void model() {

   Model model = v2.model("code-davinci-002");

   System.out.println(model.toString());

   @Test

   public void completions() {

   CompletionResponse completions = v2.completions("Java Stream list to map");

   Arrays.stream(completions.getChoices()).forEach(System.out::println);

   @Test

   public void completionsv2() {

   Completion q = Completion.builder()

   .prompt("三体人是什么?")

   .build();

   CompletionResponse completions = v2.completions(q);

   System.out.println(completions);

  

 

  目前ChatGPTClient只支持Completions相关api
 

  创建客户端配置api-key

  

public class ChatGPTTest {

 

   public static void main(String[] args) {

   //输入官方申请的api-keys

   ChatGPTClient client = new ChatGPTClient("sk-****************");

   //输入问题描述

   String body = client.askQuestion("简单描述下三体这本书");

   System.out.println(body);

  

 

  输出:

  

《三体》是中国作家刘慈欣创作的科幻小说,书中描写了一个存在于三体星系的中心神秘文明——「三体文明」的兴衰历程,叙述了它与地球文明之间的碰撞历史。

 

  

 

  Completions接口的model目前官方支持的三种模型,参考代码

  

enum Model {

 

   DAVINCI_003("text-davinci-003"),

   DAVINCI_002("text-davinci-002"),

   DAVINCI("davinci"),

   private String name;

  

 

  以上就是ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。(java opc client)的详细内容,想要了解更多 ChatGPT Java客户端,OpenAi的Java版本SDK已完成,请火速接入。的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: