百度千帆模型初次体验【人工智能】

慈云数据 2024-03-22 技术支持 64 0

百度千帆模型初次体验【人工智能

  • 前言
  • 版权
  • 推荐
  • 百度千帆模型初次体验【人工智能】
    • 一、百度智能云平台
      • 1.领取代金券
      • 2.创建应用
      • 3.开通付费
      • 二、SpringBoot
        • 1.创建SpringBoot项目
        • 2.配置文件
        • 3.配置Bean
        • 4.编写Util
        • 5.测试
        • 6.结果
        • 三、问题
        • 四、资料
        • 最后

          前言

          2024-3-20 13:38:33

          以下内容源自《【人工智能】》

          仅供学习交流使用

          版权

          禁止其他平台发布时删除以下此话

          本文首次发布于CSDN平台

          作者是CSDN@日星月云

          博客主页是https://jsss-1.blog.csdn.net

          禁止其他平台发布时删除以上此话

          推荐

          千帆大模型平台

          对话Chat-千帆大模型平台

          百度智能云千帆代金券+付费模型配置操作指南

          百度千帆模型初次体验【人工智能】

          一、百度智能云平台

          1.领取代金券

          在概览中点击财务

          点击代金券

          在这里插入图片描述

          2.创建应用

          进入控制台

          https://console.bce.baidu.com/qianfan/

          点击模型服务

          点击创建应用

          在这里插入图片描述

          输入信息就好了

          在这里插入图片描述

          3.开通付费

          在系统配置中

          点击计费管理

          选择“ERNIE-Bot-turbo-0922大模型公有云在线调用服务”,

          点击开通付费

          虽然它是后付费,但是它会自动使用代金券

          在这里插入图片描述

          二、SpringBoot

          1.创建SpringBoot项目

          在pom.xml中添加依赖

                  
                      com.baidubce
                      qianfan
                      0.0.1
                  
          

          2.配置文件

          在application.properties中配置你的ak,sk

          这个就是你创建应用的ak,sk

          QIANFAN_ACCESS_KEY=
          QIANFAN_SECRET_KEY=
          

          3.配置Bean

          创建configuration/QianfanConfig

          package com.example.qianfan.configuration;
          import com.baidubce.qianfan.Qianfan;
          import com.baidubce.qianfan.core.auth.Auth;
          import org.springframework.beans.factory.annotation.Value;
          import org.springframework.context.annotation.Bean;
          import org.springframework.context.annotation.Configuration;
          @Configuration
          public class QianfanConfig{
              @Value("${QIANFAN_ACCESS_KEY}")
              String ak;
              @Value("${QIANFAN_SECRET_KEY}")
              String sk;
              @Bean
              public Qianfan qianFan() {
                  return new Qianfan(Auth.TYPE_OAUTH, ak, sk);
              }
          }
          

          4.编写Util

          创建util/QianfanUtil

          package com.example.qianfan.util;
          import com.baidubce.qianfan.Qianfan;
          import com.baidubce.qianfan.model.chat.ChatResponse;
          import org.springframework.beans.factory.annotation.Autowired;
          import org.springframework.stereotype.Component;
          @Component
          public class QianfanUtil {
              @Autowired
              Qianfan qianfan;
              public String addMessage(String content) {
                  ChatResponse response = qianfan.chatCompletion()
                  		//.model("ERNIE-Bot-4")  //使用model指定预置模型 默认模型是ERNIE-Bot-turbo
                          .addMessage("user", content) // 添加用户消息 (此方法可以调用多次,以实现多轮对话的消息传递)
                          .temperature(0.7) // 自定义超参数
                          .execute(); // 发起请求
                  return response.getResult();
              }
          }
          

          5.测试

          package com.example.qianfan;
          import com.example.qianfan.util.QianfanUtil;
          import org.junit.jupiter.api.Test;
          import org.springframework.beans.factory.annotation.Autowired;
          import org.springframework.boot.test.context.SpringBootTest;
          @SpringBootTest
          class QianfanApplicationTests {
              @Autowired
              QianfanUtil qianfanUtil;
              @Test
              void contextLoads() {
                  String content="你好";
                  String res = qianfanUtil.addMessage(content);
                  System.out.println(res);
              }
          }
          

          6.结果

          2024-03-20 13:43:56.150  WARN 13836 --- [           main] o.a.h.c.h.p.ResponseProcessCookies       : ex-0000000001 Cookie rejected [BAIDUID="3050F29F5466B36B00A8F0996EC5E23F:FG=1", domain:baidu.com, path:/, expiry:2092-03-20T05:39:51.149Z] Illegal 'domain' attribute "baidu.com". Domain of origin: "aip.baidubce.com"
          2024-03-20 13:43:56.495  WARN 13836 --- [           main] o.a.h.c.h.p.ResponseProcessCookies       : ex-0000000002 Cookie rejected [BAIDUID="3050F29F5466B36B56053D621EA380E0:FG=1", domain:baidu.com, path:/, expiry:2092-03-20T05:39:51.495Z] Illegal 'domain' attribute "baidu.com". Domain of origin: "aip.baidubce.com"
          你好,有什么我可以帮助你的吗?
          

          三、问题

          如果调用失败

          17	Open api daily request limit reached
          

          可以在调用统计中查看

          这个错误的原因是没有开通付费

          在这里插入图片描述

          四、资料

          千帆SDK介绍

          JavaSDK说明

          最后

          2024-3-20 14:07:48

          迎着日光月光星光,直面风霜雨霜雪霜。

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon