百度智能云千帆大模型平台再升级,SDK版本开源发布!

📫作者简介:小明java问道之路2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级工程师。

        

📫 热衷分享,喜欢原创~ 关注我会给你带来一些不一样的认知和成长。

        

🏆 2022博客之星TOP3 | CSDN博客专家 | 后端领域优质创作者 | CSDN内容合伙人

🏆 InfoQ(极客邦)签约作者、阿里云专家 | 签约博主、51CTO专家 | TOP红人 

本文目录

本文导读

一、SDK的优势

二、千帆SDK:快速落地LLM应用

三、如何快速上手千帆SDK

1、SDK快速启动

1.1、快速安装

1.2、平台鉴权

1.3、获取AK(Access Key)/SK(Secret Access Key)

 1.4、调用“Chat 对话”

2、SDK进阶指引

3、通过Langchain接入千帆SDK

总结


 

本文导读

百度智能云千帆大模型平台再次升级!在原有API基础上,百度智能云正式上线Python SDK(下文均简称千帆 SDK,千帆SDK已经开源到 Github(https://github.com/baidubce/bce-qianfan-sdk))版本并全面开源,企业和开发者可免费下载使用!

千帆SDK全面覆盖从数据集管理,模型训练,模型评估,到服务部署等方面的功能,开发者们可基于千帆SDK通过代码接入并调用百度智能云千帆大模型平台的能力,轻松实现 LLMOps(Large Language Model Operations,是指在大型自然语言模型的开发、训练、优化和部署过程中,需要进行的一系列运营活动。)全流程的落地,快速构建自己的大语言模型应用。  

一、SDK的优势

SDK当前主要的价值在于可快速使用API能力,并完善API使用的周边工具链,同时提供 cookbook用于实践。

1、快速使用API能力,不需要自己实现http客户端以及鉴权逻辑;并在此基础上做了可配置重试,流量控制,提升了API功能的使用体验。

2、结合实际的案例和应用场景提供了响应的 cookbook,帮助开发者们快速上手,甚至复用大部分已实现代码。

3、拓展了 LLM 应用的基础能力,例如结合 LLM 应用层常见的 Agent 等概念进行了封装,提供了基于Agent的应用模板类。

二、千帆SDK:快速落地LLM应用

千帆SDK支持对话补全、续写补全、语义向量、插件、文生图等一系列功能,帮助开发者们轻松完成应用开发。

对话补全(ChatCompletion):对话模型是语言模型的一种变体。虽然在内部使用了语言模型,但它们所提供的接口有些不同。适用于对话生成,智能问答等场景。

续写补全(Completion):语言模型提供了基本的续写能力,结合丰富的训练语料,非常适合于文档报告编写,内容创作等场景。

语义向量(Embedding):百度智能云千帆大模型平台在提供大模型对话续写能力的同时,应对于常见的文本检索,知识库查询等场景,也推出了文本转化成向量的能力。

插件应用(Plugin):为了填补大模型对于获取实时信息,多模态,垂直领域知识问答等场景的能力空白,百度智能云千帆大模型平台推出了常用的几种插件应用,包括百度搜索,知识库,天气查询,智慧图问等几个插件应用。开发者可以通过大模型的决策能力进行问答文本到插件应用调用的转化,也可以直接调用插件应用以获取相应的数据。

文生图(Text2Image):基于开源的StableDiffusion等开源多模态大模型的基础上,百度智能云千帆大模型平台推出了一系列预置的文生图模型,开发者们也可以通过SDK快速调用,进行图文创作。

三、如何快速上手千帆SDK

百度智能云千帆大模型平台为开发者们提供了详细的操作手册,包括SDK快速启动、大模型开发基础功能快速入门和Langchain接入方法,开发者们可通过以下步骤更加快速的使用千帆SDK。同时可以查看千帆社区(https://cloud.baidu.com/qianfandev)的一些入门博客。

1、SDK快速启动

在该模块,我们通过必要快速上手步骤,以及以Chat对话为调用示例,介绍了如何快速进入LLM的应用开发。

1.1、快速安装

目前千帆SDK已发布到PyPI,开发者可使用pip命令进行安装。安装千帆SDK需要3.7.0或更高的Python版本。

  

1.2、平台鉴权

千帆SDK基于百度智能云千帆大模型平台对开发者们提供能力,因此在使用前需要开发者使用平台指定的鉴权方式进行初始化。

1.3、获取AK(Access Key)/SK(Secret Access Key)

开发者可首先进行应用接入,获得AK/SK。获取到AK和SK后,开发者还需要传递它们来初始化千帆SDK,支持如下两种方式,按优先级从低到高排序:

  

 1.4、调用“Chat 对话”

开发者们只需要提供预期使用的模型名称和对话内容,即可调用百度智能云千帆大模型平台支持的包括ERNIE-Bot在内的所有预置模型,如下所示:

  

2、SDK进阶指引

对于对模型有微调训练需求的开发者,千帆SDK提供了模型训练和管理的能力。

大模型训练:百度智能云千帆大模型平台提供了高性能的训练,模型微调能力,可以快速的进行训练任务下发和管理。

大模型管理:主要用于自定义模型的管理和发布。

大模型服务:千帆平台提供了基础的大模型运行环境,开发者可以一键式发布自己的模型服务。

3、通过Langchain接入千帆SDK

Langchain 是可以帮助开发者们快速构建从原型到生产的LLM应用的框架。其封装了包括LLM,Embedding,Chain,Agent,Tool等一系列抽象的LLM应用组件,在其开源社区成员的不断贡献下集成了当前大部分主流的大语言模型等调用方法,是当前非常流行的开源大模型框架。

Langchain 开发效率高,资源配套完善,拥有大量开发者。现在,开发者可以在 langchain 中通过千帆SDK接入并使用百度智能云千帆大模型平台的训练等一系列能力,让应用场景开发更轻松、更便捷。

总结

百度智能云千帆大模型平台近期升级,推出了新的千帆SDK,有助于开发者们轻松构建自己的大语言模型应用,并满足各种自然语言处理需求,本文帮助大家了解和快速入门~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171743.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设置虚拟机静态IP

1、修改配置文件 /etc/sysconfig/network-scripts/ifcfg-ens160 将BOOTPROTOdhcp改为static,天机IPADDR192.168.10.13 2、重启网络服务 systemctl restart network

批量重命名软件推荐 A Better Finder Rename 12最新 for mac

A Better Finder Rename的大量重命名选项被组织成15个直观的类别,涵盖了一个伟大的文件重命名器所期望的所有文本,字符,位置,转换和截断功能。 除此之外,A Better Finder Rename提供了更多高级功能,可以满…

C51--PC通过串口(中断)点亮LED

B4中的:REN允许 / 禁止串行接收控制位 REN 1为允许串行接收状态。 接收数据必须开启。所以SCON:0101 0000 ;即0x50 如何知道数据已经接收 RI位:当收到数据后 RI 1(由硬件置一) 硬件置一后必须用软件…

JSON.parse --- 搜索框

一 &#xff0c; JSON.parse this.num_normsTwo JSON.parse(res.result.normsTwo) 二. 搜索框 <template><div class"app-container"><span style"margin-left:120px;margin-right: 20px;width: 100px; display: inline-block;">物…

GNSS接收机:高精度定位终端

GNSS(全球卫星导航系统)接收机是一种强大的设备&#xff0c;能够利用多个卫星信号来进行高精度定位。计讯物联GNSS接收机多星多频厘米级高精度定位&#xff0c;IP68高等级防护&#xff0c;支持外接传感器数据采集&#xff0c;数据上云远程在线监控&#xff0c;适用于山体滑坡监…

守护进程daemon(),C 库函数asctime、localtime,UDEV的配置文件,开机自启动,自动挂载U盘

一、守护进程 二、daemon()函数 三、C 库函数asctime、localtime 四、设置守护进程开机自启动 五、守护进程应用 编写判断守护进程是否在运行的程序 守护进程不让控制程序退出 把相关守护进程设置成开机自启动 六、dmesg 七、UDEV的配置文件&#xff08;udev的rules编写&am…

深度学习 机器视觉 车位识别车道线检测 - python opencv 计算机竞赛

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f947;学长这里给一个题目综合评分(每项满分5分) …

Leetcode179. 最大数

Every day a Leetcode 题目来源&#xff1a;179. 最大数 解法1&#xff1a;贪心 对于数组 nums 中的任意两个数 a 和 b&#xff0c;我们将其转换为字符串后&#xff0c;如果 to_string(a) to_string(b) > to_string(b) to_string(a)&#xff0c;说明 a 应该放在 b 的前…

微信怎么群发消息?答案在这,1分钟就能学会!

微信群发消息是一种方便快捷的消息发送方式&#xff0c;该功能允许用户一次性给多个好友发送相同的内容。一般来说&#xff0c;群发消息比较适用于发送节日祝福、通知、品牌推广等场景。微信怎么群发消息&#xff1f;本文将给大家详细介绍微信群发消息的操作方法&#xff0c;只…

如何使用Echarts

以umi为例 首先是下载两个插件&#xff08;echarts和echarts-for-react&#xff09; npm npm install --save echarts-for-react npm install echarts yarn yarn add echarts-for-react yarn add echarts 接下来是在tsx或jsx中引入使用 import ReactEcharts from "echa…

uni-app的下拉搜索选择组合框

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家介绍uni-app中一款可以搜索下拉选择输入框的插件 下拉搜索选择组合框 superwei-combox 组合框 uni-app中可下拉搜索选…

若依系统富文本框上传图片报错!

报错如下&#xff1a; 原因&#xff1a;如图&#xff0c;富文本路径中存在 / 字符&#xff0c;导致上传出错。 解决方案&#xff1a;将富文本框内容在前端进行加密&#xff0c;后端再解密。 前端&#xff1a; 安装 crypto-js 插件 npm install crypto-js 创建工具类 :在 sr…