简单易用的 Open Ai Java SDK 2024.01.1 发布

来源: 投稿
2024-03-03 10:10:00

推荐一套基于 SpringBoot 开发的简单、易用的开源权限管理平台,建议下载使用: https://github.com/devlive-community/authx

推荐一套功能强大的开源数据中台系统:https://github.com/devlive-community/datacap

推荐一套全平台数据库管理工具,建议下载使用: https://github.com/devlive-community/dbm

OpenAI Java SDK 主要为 Java 开发人员提供方便易用的 SDK 来与开放 AI 模型的 API 进行交互依赖库。

创建助手


AssistantsEntity entity = AssistantsEntity.builder()
        .name("Math Tutor")
        .model(CompletionModel.GPT_35_TURBO)
        .instructions("You are a personal math tutor. When asked a question, write and run Python code to answer the question.")
        .build();
client.createAssistants(entity);

创建助手文件


client.createAssistantsFile("file-jNuKdx61rNQ0FUhuPFpMNmGZ","asst_xv9N9dNXstuV8OVLElLqgV7U")

列出助手


client.listAssistants(null);

// With query params
QueryEntity configure = QueryEntity.builder()
        .limit(2)
        .build();
client.assistants(configure);

列出助手文件


client.assistantsFiles("asst_xv9N9dNXstuV8OVLElLqgV7U"));

检索助手


client.retrieveAssistant("asst_xv9N9dNXstuV8OVLElLqgV7U");

检索助手文件


client.retrieveAssistantFile("asst_xv9N9dNXstuV8OVLElLqgV7U","file-jNuKdx61rNQ0FUhuPFpMNmGZ");

修改助手


AssistantsEntity entity = AssistantsEntity.builder()
        .name("Math Tutor 1")
        .model(CompletionModel.GPT_35_TURBO)
        .instructions("You are a personal math tutor. When asked a question, write and run Python code to answer the question.")
        .build();
client.updateAssistant("asst_xv9N9dNXstuV8OVLElLqgV7U",entity);

删除助手


client.deleteAssistant("asst_xv9N9dNXstuV8OVLElLqgV7U");

删除助手文件


client.deleteAssistantFile("asst_xv9N9dNXstuV8OVLElLqgV7U","file-jNuKdx61rNQ0FUhuPFpMNmGZ");

如果您对我们的项目感兴趣,欢迎贡献源码或 fork 源码。

GitHub

Gitee

感谢大家支持。

欢迎大家关注我们的公众号,我们会每周推送优秀的开源软件给大家以供参考使用。

展开阅读全文
点击加入讨论🔥(3) 发布并加入讨论🔥
3 评论
2 收藏
分享
返回顶部
顶部