主要是Java SDK的使用:
<dependency>
<groupId>com.baidubce</groupId>
<artifactId>qianfan</artifactId>
<version>0.0.4</version>
</dependency>
参考文档:bce-qianfan-sdk/java at main · baidubce/bce-qianfan-sdk · GitHub
在使用千帆 SDK 之前,用户需要 百度智能云控制台 - 安全认证 页面获取 Access Key 与 Secret Key,并在 千帆控制台 中创建应用,选择需要启用的服务,具体流程参见平台 说明文档。
代码示例:
Qianfan qianfan = new Qianfan(Auth.TYPE_OAUTH, "your_ak", "your_sk");
ChatResponse response = new Qianfan().chatCompletion() .model("ERNIE-Bot-4") // 使用model指定预置模型 // .endpoint("completions_pro") // 也可以使用endpoint指定任意模型 (二选一) .addMessage("user", "你好") // 添加用户消息 (此方法可以调用多次,以实现多轮对话的消息传递) .temperature(0.7) // 自定义超参数 .execute(); // 发起请求 System.out.println(response.getResult());