3 Star 63 Fork 24

walter / baidu-model-java-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.75 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史

baidu-model-java-sdk

介绍

百度文心千帆大模型sdk java版本,集成了百度大模型常用api,包括文心一言、Llama、ChatGLM2、VisualGLM、BLOOMZ-7B、OpenLLaMA-7B等。

如果对你有帮助,欢迎star

有兴趣的小伙伴,欢迎共建

体验网址:https://chat.jylt.top

pom配置

  1. 在pom.xml文件配置仓库属性
    <repositories>
        <repository>
            <id>baidu-model-sdk</id>
            <url>https://gitee.com/gitwcx/baidu-model-java-sdk/raw/master/baidu-model-sdk/release/</url>
        </repository>
    </repositories>
  1. 引入sdk依赖版本
    <dependency>
        <groupId>com.walter</groupId>
        <artifactId>baidu-model-sdk</artifactId>
        <version>{{lastest}}</version>
    </dependency>
  1. 修改最新依赖版本,依赖版本可点击查看

使用说明

// 实例化BaiduService
BaiduService baiduService = new BaiduService(your apiKey, your secretKey);
// 构建请求参数
EmbeddingV1Param param = EmbeddingV1Param.builder()
        .input(Collections.singletonList("文本向量"))
        .user_id("1")
        .build();
// 发起请求,获取请求响应
EmbeddingV1Response embeddingV1Response = baiduService.embeddingV1(param, baiduService.getToken());

方法及参数使用

  • 请求参数的命名规则是:模型名称+Param.java; 比如:模型ERNIE-Bot的请求参数是ErnieBotParam
  • 响应参数的命名规则是:模型名称+Response.java;比如:模型ERNIE-Bot的请求响应是ErnieBotResponse
  • 接口请求方法统一在类:BaiduServie.java中,请求方法命名规则使用模型名称+(Stream); 比如:模型ERNIE-Bot的请求方法是ernieBotTurbo(),如果使用流式请求使用方法ernieBotStream()

注意事项

标记为过时的参数和方法请勿使用,后续版本可能会被删

更新日志

2024-05-22 v0.1.8

  • A 新增模型 ERNIE_SPEED_128K 相关API(该模型可免费调用)
  • A 新增模型 ERNIE_SPEED_8K 相关API(该模型可免费调用)

2023-11-05 v0.1.6

  • A 新增自定义 OkHttpClient 构造方法

2023-11-05 v0.1.5

  • A 新增文生图模型:Stable-Diffusion-XL API

2023-10-20 v0.1.4

  • A ERNIE-Bot-turbo、ERNIE-Bot,新增请求参数system,用于设定模型人设。
  • A 新增模型 ERNIE-Bot-4 相关API
  • U 删除弃用 API

2023-10-18 v0.1.3

  • F 修复单元测试执行流式请求,无法获取响应数据问题

2023-08-22 v0.1.2

  • U 切换Llama-2-7B-Chat、Llama-2-13B-Chat和Llama-2-70B-Chat公有云在线调用服务

2023-08-17 v0.1.1

  • A 增加 Falcon-7BDolly-12B 模型接口

2023-08-16 v0.1.0

  • A 增加 ChatGLM2-6BOpenLLaMA-7B 模型接口
  • U 优化代码结构

2023-08-15 v0.0.9

  • A 增加 LlamaLinly-Chinese-LLaMA 模型接口
  • A 增加异常码枚举类 CodeEnum.java

2023-08-12 v0.0.8

  • A 增加 VisualGLM-6B 模型接口
  • A 增加异常码枚举类 CodeEnum.java

2023-08-10 v0.0.7

  • A 增加 Embedding-V1 模型接口

2023-08-09 v0.0.6

  • A 增加 prompt template 模型接口

2023-08-07 v0.0.5

  • U 优化代码结构
  • U 完善单元测试

2023-08-04 v0.0.4

  • A 增加 BLOOMZ-7B 模型接口
  • U 优化模型参数结构
  • U 增加模型参数注释

2023-08-02 v0.0.3

  • A 增加 ERNIE-Bot 模型接口

2023-07-29 v0.0.2

  • A 增加 ERNIE-Bot-turbo 模型接口
Java
1
https://gitee.com/gitwcx/baidu-model-java-sdk.git
git@gitee.com:gitwcx/baidu-model-java-sdk.git
gitwcx
baidu-model-java-sdk
baidu-model-java-sdk
master

搜索帮助