人工智能(AI)大模型的诞生,让2023年成为人类历史上一个重要年份——通用人工智能元年。联合国教科文组织称,以大数据驱动的人工智能技术正在推动 第四次工业革命。

前排提示,文末有大模型AGI-CSDN独家资料包哦!

然而,这一科技跃迁背后,仍然有着四座大山:高昂的计算资源需求考验着财务与技术极限;模型的复杂性降低了决策过程的透明度;部署与现有系统的集成需要精妙的工程解决方案;同时,保障数据隐私与安全成为了不容忽视的关键议题。

01横空出世,阿里云百炼!

面对企业AI应用落地困境,在2023年10月阿里云强劲推出了“阿里云百炼大模型平台,经过10个月的“千锤百炼”,在产品功能性能上已经独占鳌头

官网地址:bailian.aliyun.com

阿里云百炼大模型服务平台,是面向企业客户合作伙伴的,基于通义大模型行业大模型以及三方大模型,结合企业专属数据,包含全链路大模型开发工具的一站式大模型商业化平台。提供完整的模型调优模型评测等产品工具,预置丰富的插件工具,提供便捷的集成方式,更快更高效地完成大模型应用的构建;

02 “百炼”产品优势明显!

阿里云百炼(PAI)作为一站式人工智能开发平台,凭借其全面的服务开放的生态强大的数据处理能力智能模型训练可视化界面严格的安全措施以及云端的弹性扩展能力,为开发者提供了一站式解决方案。它不仅降低了AI开发的技术门槛,还极大地提升了模型训练效率数据处理能力,助力企业与个人在AI领域实现创新突破,加速AI技术的实际应用商业价值释放,从而赋能开发者和企业,加速AI技术的创新与实际应用,助力企业领跑于人工智能时代。

03 “百炼”产品功能炸裂!

对于开发者来说,它就像一个超级工具箱,因为它把数据管理模型训练应用构建这些环节都整合在一起了。数据处理变得简单,因为有专门的工具帮你搞定数据集的准备。模型训练方面,像监督微调、LoRA这样的技术都被囊括其中,而且还能实时看到训练进展,方便调整策略。平台自带了一堆插件,涵盖了数据管理和工作流控制,还允许你自定义业务插件。界面设计得就像画布一样,拖拽几下就能搭出你的应用,还有优化Prompt的工具,能帮你的模型表现更出色。平台还有一系列现成的应用模板,比如文档问答、智能写作助手、自然语言转SQL这类的,拿来就能用。不管是阿里云的通义系列还是别的第三方模型,都能在这里找到并且直接调用,从头到尾一条龙服务

04 基于“百炼”,轻松打造AI智能体 !

基于性能炸裂阿里云百炼大模型平台,我们可以轻松打造AI智能体。下面带大家来实现一个AI应用- 旅游城市美食推荐系统 ( 输入城市,大模型即可分析出该城市的10道经典美食。)

步骤一,登录阿里云百炼控制台

控制台地址(建议用支付宝登录):

https://bailian.console.aliyun.com/

阿里云百炼平台内置了很多大模型,其中包括自研通义千问大模型,以及优秀的第三方大模型。我们可以点击左侧菜单-模型广场。

我们可以对指定模型进行效果实测

步骤二,创建应用

在左侧菜单-我的应用,点击“创建应用”

点击左上角编辑按钮,可以修改应用名称。

步骤三,配置大模型

项目创建后,我们这里可以配置应用的大模型,我们这里选用通义千问-Turbo

步骤四,创建API-KEY

阿里云百炼目前支持以下Java和Python编程语言,Java或者Python项目在调用平台接口的时候,需要一个API-KEY。我们可以点击右上角账户管理 - API-KEY。创建KEY,以及选择对应API-KEY,点击操作栏查看。

步骤五,集成流程管理应用组件

支持通过画布的方式,编排复杂业务流程对接大模型。完成流程编排后,可以直接创建关联新建应用或关联已有应用。提升接入大模型的效率,同时提供应用流程的全生命周期管理,包括流程编排、试验、部署等。

点击左侧菜单-流程管理 新建流程,取名 “城市美食推荐”

先拖入开始节点和结束节点,再拖入一个大模型节点,编写提示词,以及定义参数,然后再拖入一个API调用节点,用Python脚本对大模型计算结果进行格式化返回。

右侧,我们可以对流程进行测试,以及发布。

最后在应用里,我们可以选择流程,添加到我的应用中。

步骤六,创建Springboot项目,调用阿里云百炼API

IDEA里新建SpringBoot项目,pom.xml里加入dashscope-sdk-java依赖

<dependency>       <groupId>com.alibaba</groupId>       <artifactId>dashscope-sdk-java</artifactId>       <version>2.15.2</version>   </dependency>

新建ApiController.java,调用阿里云百炼平台AI接口,应用项目映射路径/bailian/api

package com.java1234.bailian_api.controller; import com.alibaba.dashscope.aigc.generation.Generation; import com.alibaba.dashscope.aigc.generation.GenerationParam; import com.alibaba.dashscope.aigc.generation.GenerationResult; import com.alibaba.dashscope.common.Message; import com.alibaba.dashscope.common.Role; import com.alibaba.dashscope.exception.ApiException; import com.alibaba.dashscope.exception.InputRequiredException; import com.alibaba.dashscope.exception.NoApiKeyException; import com.alibaba.dashscope.utils.JsonUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping(“/bailian”) public class ApiController { public String callWithMessage(String city) throws NoApiKeyException, ApiException, InputRequiredException { Generation gen = new Generation(); List messages = new ArrayList<>(); Message systemMsg = Message.builder().role(Role.SYSTEM.getValue()).content(“You are a helpful assistant.”).build(); Message userMsg = Message.builder().role(Role.USER.getValue()).content(“请根据以下指定城市,给我推荐十道地方美食,仅输出美食名称即可,格式形如{“北京烤鸭”,“西湖牛肉羹”,“脆皮鸡”},美食字段为foodName,城市为:”+city).build(); messages.add(systemMsg); messages.add(userMsg); GenerationParam param = GenerationParam.builder().model(Generation.Models.QWEN_TURBO).messages(messages) .resultFormat(GenerationParam.ResultFormat.MESSAGE) .build(); param.setApiKey(“换成你的API-KEY”); GenerationResult result = gen.call(param); return JsonUtils.toJson(result); } @RequestMapping(“/api”) public String gen(String city){ try { return callWithMessage(city); } catch (ApiException | NoApiKeyException | InputRequiredException e) { return e.getMessage(); } } }

新建前端应用页面app.html,调用SpringBoot后端接口,来实现用户AI应用交互界面。

<!DOCTYPE html>   <html lang="en">   <head>       <meta charset="UTF-8">          <link rel="stylesheet" href="dist/css/bootstrap.css">       <script type="text/javascript" src="jquery.min.js"></script>      </head>   <body style="padding: 30px">   <div align="center">       <h3>旅游城市美食推荐系统</h3>       <div><span class="badge text-bg-warning">基于阿里云百炼大模型平台</span></div>          <form class="row g-2" style="padding-top: 10px;text-align: center">              <div class="col-auto">                  <input type="type" class="form-control" id="city" placeholder="请输入您要旅游的城市" style="width: 220px">           </div>           <div class="col-auto">               <button id="btn" type="button"  class="btn btn-primary mb-3"  >提交</button>           </div>       </form>       <div id="result" style="text-align: left;"></div>      </div>   <script type="text/javascript">    $(function(){           $("#btn").on('click',function (){               var city=$("#city").val();               console.log($("#city").val())               $.post("bailian/api",{city:city},function(result){                   result=eval("("+result+")");                   var content=city+"的特色美食有:<br/>"+result.output.choices[0].message.content                   $("#result").html(content);               });           })          })</script>   </body>      </html   

步骤七,启动项目,测试应用

我们启动SpringBoot项目,浏览器地址栏输入:http://localhost:8080/app.html,我们先后输入北京和杭州,AI应用很快就会给我们推荐当前城市的10道美食,真实太棒了!

END
作为程序员的我们,要紧跟时代抓住机遇阿里云百炼作为走在时代前言国内AI大模型技术平台产品,值得我们好好学习下。因为即将诞生一大批高薪AI大模型工程师岗位。

读者福利:如果大家对大模型感兴趣,这套大模型学习资料一定对你有用

对于0基础小白入门:

如果你是零基础小白,想快速入门大模型是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

包括:大模型学习线路汇总、学习阶段,大模型实战案例,大模型学习视频,人工智能、机器学习、大模型书籍PDF。带你从零基础系统性的学好大模型!

😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉大模型实战案例👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉大模型视频和PDF合集👈

观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉获取方式:

😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐