admin管理员组

文章数量:1631681

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

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

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

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

官网地址:bailian.aliyun

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

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

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

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

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

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

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

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

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

https://bailian.console.aliyun/

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

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

步骤二,创建应用

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

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

步骤三,配置大模型

项目创建后,我们这里可以配置应用的大模型,我们这里选用通义千问-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.dashscopemon.Message; import com.alibaba.dashscopemon.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大模型工程师岗位。

作为企业,也要与时俱进,利用阿里云百炼大模型平台进行AI赋能,让企业在数字化基础上,进行“AI智能化”,提升企业效率,进而提高企业效益

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文标签: 爆了模型AI