首页 >>  正文

restful+api接口示例

来源:baiyundou.net   日期:2024-07-28

作者 | 香草编辑 | 李水青

智东西4月11日报道,今日,在百度Create AI开发者大会预沟通会上,百度披露了“三大开发神器”AgentBuilder、AppBuilder、ModelBuilder阶段性成果。

据介绍,AgentBuilder将提供问答对调优、数据看板、提供接入商业插件和一站式深度服务等新能力;AppBuilder工具组件扩增至55个,并上线了“三步生成应用”功能;ModelBuilder模型量增至77个,还将提供模型精调样板间,内置业内最多的47个数据集和119个产业级Prompt模板。

在即将于4月16日举办的开发者大会上,百度创始人、董事长兼首席执行官李彦宏还将带来2024年首场演讲,现场展示“开箱即用”的三大开发神器,演示多个标杆案例的开发全流程。

大模型产业迎来应用爆发,但应用落地仍面临挑战。百度智能云平台产品事业部产品市场负责人王曼谈道,大模型应用落地主要面临场景探索、开发门槛、推理和训练成本、应用效果等方面的挑战,百度智能云千帆平台打造的大模型服务超级工厂能为开发者提供多样化的能力、工具,完成商业闭环。

谈到智能体创建低门槛可能带来的管理乱象,百度移动生态事业群组文心智能体生态负责人马宝云告诉智东西,百度一直很重视版权、原创保护等,在这方面投入很多,不经开发者允许不会将其Prompt等数据泄露给大模型或其他用户。同时,AgentBuilder在审核、分发门槛等方面都有较高的要求,必要时也会有人力参与,从而更精准地识别和判断。

AgentBuilder地址:

https://agents.baidu.com/

AppBuilder地址:

https://cloud.baidu.com/product/AppBuilder

ModelBuilder地址:

https://cloud.baidu.com/product/wenxinworkshop

一、AgentBuilder:数据飞轮三层调优,新增数字形象一键配置

AgentBuilder(灵境矩阵)是百度在2023年世界大会上发布的基于文心大模型的智能体(Agent)构建平台,为开发者提供低成本的开发方式,提供多样化的能力、工具,并为开发者提供百度生态流量分发路径,完成商业闭环,实现“开发+分发+运营+变现”一体。

据马宝云介绍,AgentBuilder具有7大平台优势:领先的大模型实力、零基础自然语言创建、数字形象一键配置、高兼容数据集能力、多样化工具插件、百度生态流量分发以及数据飞轮全面调优。其中,数字形象与数据飞轮调优功能将在开发者大会前夕上线。

马宝云透露,数字形象一键配置功能将提供多样的数字人形象与人声,供各类型智能体开发者挑选,打造人格化的智能体,提升用户交互体验。

数据飞轮调优则基于平台的三层调优能力,智能体创建后,平台会帮助开发者进行问答对调优,让智能体更易获得流量;运营中,开发者可以通过分析看板观察流量波动和质量诊断,调优自己的智能体;底座大模型则会通过分发数据反馈进行自主调优,让智能体学习升级、更加聪明。

▲AgentBuilder数据飞轮全面调优

在数据集能力方面,AgentBuilder将提供国内领先的数据集接入能力,支持大容量、多格式、多途径接入,满足专业或特定智能体构建。一个账号最多能创建100个智能体,单个智能体最多10个数据集,支持文本、表格、图片等多格式,5-6月还将上线音视频,数据可本地上传、链接导入解析,开发者还可设置定期刷新信息库。

▲AgentBuilder高兼容数据集能力

生态矩阵分发方面,AgentBuilder的定位不仅是一个纯开发平台,更是一个覆盖“开发+分发+运营+变现”的一体化赋能平台,已打通百度搜索、小度、文心一言、地图、车机等多场景、多设备。

▲AgentBuilder生态矩阵分发能力

马宝云还向我剧透了AgentBuilder的新能力,包括问答对调优、数据看板、提供接入商业插件和一站式深度服务等。

二、AppBuilder:可三步生成应用,工具组件扩增至54个

2023年3月,百度智能云推出全球首个一站式的企业级大模型平台——“千帆大模型平台”,包括AppBuilder和ModelBuilder两部分,为企业和开发者提供灵活、多样化、高效的大模型服务。

▲百度智能云千帆大模型平台

王曼透露,截至目前,千帆大模型平台已服务超8.5万客户,累计精调超1.4万模型,开发应用数量超过19万。大模型应用也快速增长,千帆AppBuilder周新增应用突破3000个。

AppBuilder是产业级AI原生应用开发平台,聚焦AI原生应用搭建,面向各类应用场景,提供“代码态”与“零代码态”两种产品形态,分别针对有深度AI原生应用开发需求的用户和“技术小白”。

▲AppBuilder两种产品形态

据王曼介绍,AppBuilder具有三大核心优势:应用创建全流程自动化、工作流编排、开放易用。

▲AppBuilder三大核心优势

为进一步提高开发体验和效果,AppBuilder近期进行了产品升级,工具组件扩增至55个,包括数十个大模型能力组件、AI能力组件以及百度自有的搜索组件等。

同时,AppBuilder上线了“三步生成应用”功能,用户仅需用自然语言提出问题,即可自动创建相应应用,无需写复杂的需求和代码。

▲三步生成应用功能演示

为了加速应用的快速落地,AppBuilder还新增多渠道应用分发与集成功能,开发者可一键将应用分发到微信公众号、Web端、H5或百度灵境等多渠道,实现应用快速上线。

三、ModelBuilder:模型量增至77个,提供模型精调样板间

百度千帆大模型平台ModelBuilder是企业级全栈式生成式AI大模型开发及应用平台。据王曼介绍,ModelBuilder提供的模型总数目前达到77个,模型数量国内第一。

▲ModelBuilder模型矩阵

ModelBuilder近日发布了3款轻量模型,包括ERNIE Speed、ERNIE Lite、ERNIE Tiny,还发布了2款垂直模型,分别是ERNIE Character和ERNIE Functions。

王曼谈道,在服务客户过程中,团队发现企业客户在应用大模型时主要面临三个主要问题:可定制化、模型性能和模型使用成本。

旗舰模型虽然效果好,但成本较高。相较之下,轻量模型能够满足不同程度的智能、速度和成本的组合需求。

百度智能云发布的三款轻量模型分别适用于不同场景。其中,ERNIE Speed定位于适合微调的基座模型,最高支持128K,通用能力优异,能更好地处理特定场景问题,同时具备极佳的推理性能,其价格为输入0.004元/千token,输出0.008元/千token。

ERNIE Lite则更“轻”,兼顾效果与性能,适合低算力加速卡推理使用,价格为输入0.003元/千token,输出0.006元/千token。

ERNIE Tiny的成本更低,同时低延迟,适用于检索及推荐、意图识别等高并发低延时场景、端侧推理场景,价格为输入0.001元/千token,输出0.001元/千token。

两款垂直模型中,ERNIE Character适用于游戏NPC、客服对话、对话角色扮演等应用场景,支持微调;ERNIE Functions则适合对话或问答场景中的外部工具使用和业务函数调用,结构化回答合成能力更强、输出格式更稳定。

为了让开发者更高效地开发大模型应用,ModelBuilder还提供高质量具有行业特色的数据集,内置了业内最多的47个数据集,提供119个产业级Prompt模板,提供模型精调样板间,内置作文点评、口语教练等高频场景。

▲ModelBuilder提供数据集、Prompt模板等

从数据管理、模型精调、模型评估优化,到推理服务部署、Prompt工程,ModelBuilder提供全流程工具链,并以RESTful API(应用程序接口)形式提供全栈API能力,支持Java、Python等多语言的SDK,覆盖模型开发和应用开发的20多个的使用案例。

▲ModelBuilder提供全流程工具链

此外,通过千帆模型路由方案,多模型组合应用效果可追平旗舰版大模型,成本大幅降低。

王曼分享了一个客户案例:在手机助手对话场景中,通过模型路由方案将用户问题分别识别为简单问题和复杂问题,根据不同情况选择不同的能力模型。测试数据显示,推理成本可降低15%、效果对齐EB3.5。

▲模型路由方案案例

结语:用好三大AI神器,人人都是开发者

随着大模型逐步发展,“如何用好大模型”已经成为了开发者们更关心的问题。百度“三大开发神器”为开发者提供了优质的模型、工具,并压缩成本、降低技术门槛,使得人人都可成为开发者。

程序员会消失吗?大模型的下一站是什么?开发者的机会在哪里?什么才是最好用的AI应用开发工具?在4月16日举办的2024百度Create AI开发者大会上,百度创始人、董事长兼首席执行官李彦宏将就这些备受瞩目的问题一一进行解答。

","gnid":"90d0d11b986d46c20","img_data":[{"flag":2,"img":[{"desc":"","height":"383","title":"","url":"https://p0.ssl.img.360kuai.com/t01394664ae3374ab20.jpg","width":"900"},{"desc":"","height":"646","title":"","url":"https://p0.ssl.img.360kuai.com/t01e96e8c59ad5084d5.jpg","width":"1042"},{"desc":"","height":"622","title":"","url":"https://p0.ssl.img.360kuai.com/t01f39d6187d0831b26.jpg","width":"1050"},{"desc":"","height":"698","title":"","url":"https://p0.ssl.img.360kuai.com/t01f07375c435e01056.jpg","width":"1160"},{"desc":"","height":"932","title":"","url":"https://p0.ssl.img.360kuai.com/t013f954f81f9096a5e.jpg","width":"1368"},{"desc":"","height":"460","title":"","url":"https://p0.ssl.img.360kuai.com/t01f57313721600a5fd.jpg","width":"918"},{"desc":"","height":"474","title":"","url":"https://p0.ssl.img.360kuai.com/t015fd8a400e111d976.jpg","width":"1136"},{"desc":"","height":"738","title":"","url":"https://p0.ssl.img.360kuai.com/t0132de603bbc107e79.jpg","width":"1244"},{"desc":"","height":"452","title":"","url":"https://p0.ssl.img.360kuai.com/t016019da29a4a3dec0.jpg","width":"850"},{"desc":"","height":"389","title":"","url":"https://p0.ssl.img.360kuai.com/t0140ff46841e0dd1d9.jpg","width":"801"},{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t01b967b28cae204afb.jpg","width":"952"},{"desc":"","height":"551","title":"","url":"https://p0.ssl.img.360kuai.com/t015b0084ba3b72a625.jpg","width":"844"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1712846040000,"pure":"","rawurl":"http://zm.news.so.com/79bf4e17146141a261111ed46ced054f","redirect":0,"rptid":"3468b1133b0a93b0","rss_ext":[],"s":"t","src":"智东西","tag":[],"title":"百度Create AI剧透:“三大开发神器”升级,模型增至77个

强垄安4918如何写一个restful api 简单编写 -
游振欣19210343737 ______ int max(int a,int b); /*函数说明*/ main() /*主函数*/ { int x,y,z; /*变量说明*/ int max(int a,int b); /*函数说明*/ printf("input two numbers:\n"); scanf("%d%d",&x,&y); /*输入x,y值*/ z=max(x,y); /*调用max函数*/ printf("maxmum=%d",z); /*输出*/ } int max(int a,int b) /*定义max函数*/ { if(a>b)return a;else return b; /*把结果返回主调函数*/ }

强垄安4918RESTful API 怎么实现用户权限控制 -
游振欣19210343737 ______ Representational State Transfer,简称REST,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格.REST比较重要的点是资源和状态转换,所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息.它可以...

强垄安4918php如何实现以个restful接口 -
游振欣19210343737 ______ 你好!把传统的PHP Web接口改成符合RESTful风格的Web接口有什么用处? 其实,这里最好用“好处”这个词来代替“用处”,因为传统的Web接口实现方式同样能够实现业务需要(所以这不是一个必须的事情,需要自己根据业务需求综合...

强垄安4918在设计有关分页的RestfulAPI时,有啥好的实践吗? -
游振欣19210343737 ______ 直接使用/users集合,URL不带任何参数;所有分页参数全部在请求头中设置,按照REST设计的最佳实践,响应中应该包含指向当前页的链接,用代码self标识,指向集合中上一页的指示符prev,下一页指示符next,还应该包含一个total标识集合的数量.

强垄安4918在restful api 设计中,如果要获得一个资源,一定要用GET方法么 -
游振欣19210343737 ______ 不一定,post同样也可以,只是查询的接口一般约定为get,修改用put,增加记录用post,删除用delete

强垄安4918怎样为网站的Android客户端开发RESTful的API -
游振欣19210343737 ______ 简单来说就是将网站的功能移植到API方式,主要就是数据格式的变化 html to json or xml看看,的 API 文档,看看他们和自身网站的对应关系.PS: 抓包分析下的客户端也是可以的 ;)

强垄安4918使用Node.js做 Restful API用什么框架好 -
游振欣19210343737 ______ Restful风格的WebService正在渐渐取代传统的SOAP, Java 也有很多Restful的框架,很方便简洁,Jersey,restlet,甚至SpringMVC也可以,不得不说Rest让人从Web转型到WebService更容易和方便,当然深入Restful的理论还是发现比较复杂的

强垄安4918怎样用通俗的语言解释REST,以及RESTful -
游振欣19210343737 ______ 0. REST不是"rest"这个单词,而是几个单词缩写.但即使那几个单词说出来,也无法理解在说什么 -_-!! (不是要贬低人,是我自己也理解困难);1. REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口);2. Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词.“资源”是REST架构或者说整个网络处理的核心

强垄安4918RESTful API 怎么实现用户权限控制 -
游振欣19210343737 ______ 有两种供参考 1、用户、组、菜单设计 用户与组多对多的关系 组和菜单多对多的关系 此处的组相当于角色、菜单可以表达为页面url等 2、用户、角色、权限设计 用户角色权限两两多对多关系

强垄安4918怎样为网站的Android客户端开发RESTful的API -
游振欣19210343737 ______ 使用spring mvc 就可以了 @Controller public class AppUpdate { @ResponseBody @RequestMapping("/update") public Message update(@RequestBody BaseModel mod, HttpServletRequest request) {

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024