跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. About ChatGPT的Java SDK。OpenAI官方Api的Java 版SDK。

About ChatGPT的Java SDK。OpenAI官方Api的Java 版SDK。

已定时 已固定 已锁定 已移动 技术专区
3 帖子 2 发布者 913 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 9527飞 离线
    9527飞 离线
    9527
    写于 最后由 编辑
    #1

    开源地址:https://github.com/Grt1228/chatgpt-java

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

    注意:由于这个接口:

    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

    快速开始

    有两种调用方式

    方式一(推荐方式)

    OpenAI全部接口支持调用

    创建客户端配置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;
    }
    

    三斤太阳光
    https://www.unfbx.com

    1 条回复 最后回复
    0
    • Deshen ChenC 离线
      Deshen ChenC 离线
      Deshen Chen
      🍌
      写于 最后由 编辑
      #2

      赞赞赞

      1 条回复 最后回复
      0
      • 9527飞 离线
        9527飞 离线
        9527
        写于 最后由 编辑
        #3

        最新版:1.0.13
        更多功能欢迎体验!

        开源地址:https://github.com/Grt1228/chatgpt-java

        三斤太阳光
        https://www.unfbx.com

        1 条回复 最后回复
        0
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        Popular Topics - 热门主题
        • Bug! Bug !Google One 学生优惠 可无门槛验证
          mztcM
          mztc
          3
          14
          5.0k

        • 中国科技云免费白嫖1 年 Cursor 使用权!快~~~
          D
          d914954480
          1
          7
          1.9k

        • MySQL 8.0 OCP 限时免费考
          HebutMrLiuH
          HebutMrLiu
          1
          5
          309

        • 免费科技代理流量巨多
          孤
          孤傲的王
          1
          4
          96

        • 阿里云国际站轻量应用服务器 2C+1G+200M带宽 仅9.9美元一年!
          T
          Test
          1
          4
          1.2k

        • <海外剧>行尸走肉:死城 第二季[2025][惊悚 恐怖 冒险][附行尸走肉 系列全部]
          我是小马甲~M
          我是小马甲~
          1
          3
          23

        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        百度网盘
        1,175 个主题
        连续剧
        698 个主题
        国产剧
        564 个主题
        美剧
        338 个主题
        中国移动
        307 个主题
        动画片
        231 个主题
        中国电信
        222 个主题
        动作片
        206 个主题

        195

        在线

        39.9k

        用户

        40.1k

        主题

        110.4k

        帖子
        • 第一个帖子
          最后一个帖子