开始通过 Amazon SageMaker JumpStart 在亚马逊云科技上使用生成式 AI

news2024/9/24 19:24:58

679228b919044684932c67314fee071d.gif

目前,生成式 AI 正受到公众的广泛关注,人们围绕着许多人工智能技术展开讨论。很多客户一直在询问有关亚马逊云科技生成式 AI 解决方案的更多信息,本文将为您进行解答。

这篇文章通过一个真实的客户使用案例概述了生成式 AI,提供了简明的描述并概述了生成式 AI 的优点,引用了 Amazon DeepComposer[1] 用于创建新音乐作品的简单易学的演示,并概述了如何使用 Amazon SageMaker JumpStart[2] 开始部署 GPT2、Stable Diffusion 2.0 和其他生成式 AI 模型。

生成式 AI 概述

生成式 AI 是人工智能的一个特定领域,专注于生成新材料。生成式 AI 是人工智能领域最令人兴奋的领域之一,有可能改变现有企业,让全新的商业理念进入市场。您可以将生成式技术用于以下方面:

  • 使用 Stable Diffusion 2.0 等模型创作新艺术作品

  • 使用 GPT2、Bloom 或 Flan-T5-XL 等模型撰写畅销书

  • 使用 Amazon DeepComposer 中的 Transformers 技术谱写下一曲交响乐

Amazon DeepComposer 是一款教育工具,有助于您通过音乐创作语言理解与机器学习(ML)相关的关键概念。要了解更多信息,请参阅使用生成式 AI 生成爵士摇滚乐曲[3]

Stable Diffusion、GPT2、Bloom 和 Flan-T5-XL 都是机器学习模型。这些模型只是数学算法,需要经过训练才能识别数据中的模式。学习到模式后,这些模型就会被部署到端点上,准备进行称为推理的过程。推理模型会输入模型未见过的新数据,从而产生新的创造性材料。

例如,利用 Stable Diffusion 等图像生成模型,我们只需几个字就能创作出令人惊叹的插图。利用 GPT2、Bloom 和 Flan-T5-XL 等文本生成模型,我们可以从一个简单的人类句子中生成新的文学文章,甚至是书籍。

Autodesk 是使用 Amazon SageMaker 的亚马逊云科技客户,Amazon SageMaker 有助于该客户的产品设计师整理成千上万次针对各种使用案例的视觉设计迭代,并使用机器学习来促使选择最佳设计。具体来说,该客户与 Edera Safety 合作,促进开发一种脊髓保护器,保护骑手在参加山地自行车等体育赛事时免受意外伤害。欲了解更多信息,请观看视频亚马逊云科技机器学习实现设计优化[4]

要进一步了解亚马逊云科技客户在生成式 AI 和时尚方面的应用,请参阅使用 Amazon SageMaker 的生成式 AI 进行虚拟时尚造型[5]

既然我们已经了解了生成式 AI 是怎么回事,那就让我们进入 JumpStart 演示,学习如何用人工智能生成新的文本或图像。

先决条件

Amazon SageMaker Studio[6] 是 SageMaker 中的集成式开发环境(IDE),可在单一管理面板中为我们提供所需的所有机器学习功能。在运行 JumpStart 之前,我们需要设置 Studio。如果您已经运行了自己的 Studio 版本,可以跳过这一步。

在使用任何亚马逊云科技服务之前,我们需要做的第一件事就是确保已经注册并创建了亚马逊云科技账户。接下来是创建管理用户和组。有关这两个步骤的说明,请参阅设置 Amazon SageMaker 先决条件[7]

下一步是创建 SageMaker 域。域可以设置所有存储空间,并允许添加用户以访问 SageMaker。有关更多信息,请参阅加入 Amazon SageMaker 域[8]。此演示在 亚马逊云科技区域 us-east-1 中创建。

最后,启动 Studio。对于这篇文章,我们建议启动一个用户配置文件应用程序。有关说明,请参阅启动 Amazon SageMaker Studio[9]

选择 JumpStart 解决方案

现在我们进入激动人心的部分。您现在应该登录到 Studio,看到类似于以下屏幕截图的页面。

a382e7d99b1994d932e897d22ed64e7c.png

在导航窗格中的 SageMaker JumpStart 下,选择模型、notebook、解决方案。

b68fb96fed957b4d9273fba14c7b06f2.png

您将看到一系列解决方案、根基模型和其他构件,这些内容有助于您开始处理特定模型或特定业务问题或使用案例。

如果您想在某个特定领域进行实验,可以使用搜索功能。或者,您也可以直接浏览构件,根据自己的需要找到相关的模型或业务解决方案。

例如,如果您对欺诈检测解决方案感兴趣,请在搜索栏中输入欺诈检测。

08a76c9effa237256b32aeac6a4a07c6.png

如果您对文本生成解决方案感兴趣,请在搜索栏中输入文本生成。如果您想探索一系列文本生成模型,选择 Intro to JS – Text Generation(JS 简介 – 文本生成)Notebook 是一个不错的起点。

e5fd6bf35d5e21290dcea8c611f14387.png

让我们深入了解一下 GPT-2 模型的具体演示。

JumpStart GPT-2 模型演示

GPT 2 是一种语言模型,有助于根据给定的提示生成类似人类的文本。我们可以使用这种类型的 Transformer 模型来创作新句子,并协助我们实现自动写作。这可用于内容创作,如博客、社交媒体帖子和书籍。

GPT 2 模型是生成式预训练 Transformer 系列的一部分,是 GPT 3 的前身。在撰写本文时,GPT 3 被用作 OpenAI ChatGPT 应用程序的基础。

要开始探索 JumpStart 中的 GPT-2 模型演示,请完成以下步骤:

1、在 JumpStart 上,搜索并选择 GPT 2

2、在部署模型部分中,展开部署配置

3、对于 SageMaker 托管实例,请选择您的实例(在这篇文章中,我们使用 ml.c5.2xlarge)。

不同类型的机器附带不同的价位。在撰写本文时,我们选择的 ml.c5.2xlarge 每小时产生的费用不到 0.50 美元。有关最新定价,请参阅 Amazon SageMaker 定价[10]

4、对于端点名称,输入 demo-hf-textgeneration-gpt2。

5、选择 Deploy(部署)。

cc2dabcfeef618df8a9e81fb1d3d2e88.png

等待机器学习端点部署完成(最长 15 分钟)。

6、部署端点后,选择打开 Notebook

22c93fc5cc355113fc8903be7c837cbd.png

您会看到一个类似于以下屏幕截图的页面。

c909bd36918ac93c65a079fff3f218da.png

我们用于演示的文档是一个 Jupyter notebook,其中包含所有必要的 Python 代码。请注意,此屏幕截图中的代码可能与您的代码略有不同,因为亚马逊云科技会不断更新这些 notebook,确保它们安全、无缺陷并提供最佳客户体验。

7、单击第一个单元格,然后按 Ctrl+Enter 运行代码块。

e29dc8338d09b838b11a9bba6cb44b25.png

代码块左侧出现星号(*),然后变成数字。星号表示代码正在运行,数字出现时表示代码已完成

8、在下一个代码块中,输入一些示例文本,然后按 Ctrl+Enter

3bbae0f0d24e35551a0a3c89aff45759.png

9、在第三个代码块中,按 Ctrl+Enter 即可运行该代码块。

大约 30-60 秒后,您将看到推理结果。

对于输入文本“ Once upon a time there were 18 sandwiches, ”,我们会得到以下生成的文本:

Once upon a time there were 18 sandwiches, four plates with some salad, and three sandwiches with some beef.One restaurant was so nice that the food was made by hand.There were people living at the beginning of the time who were waiting so that

左滑查看更多

对于输入文本“ And for the final time Peter said to Mary, ”,我们会得到以下生成的文本:

And for the final time Peter said to Mary that he was a saint.


11 But Peter said that it was not a blessing, but rather that it would be the death of Peter.And when Mary heard of that Peter said to him,

左滑查看更多

您可以尝试多次运行第三个代码块,您会发现模型每次都会做出不同的预测。

要使用一些高级功能定制输出,请向下滚动到第四个代码块进行实验。

要了解有关文本生成模型的更多信息,请参阅在 Amazon SageMaker JumpStart 上使用 Bloom 和 GPT 模型运行文本生成[11]

清理资源

在我们继续之前,别忘了在完成后删除端点。在上一个选项卡中的删除端点下,选择删除

6d726239e152524e5452bfc8a40baf8e.png

如果您不小心关闭了此 notebook,也可以通过 SageMaker 控制台删除端点。在导航窗格的推理下,选择端点

0def451f1c2eef4575fd8896f22b8212.png

选择您使用的端点,然后在操作菜单上选择删除

74bf43668706c77e1bcf77a7a64bc1eb.png

现在我们已经了解了如何使用第一个 JumpStart 解决方案,让我们来看看如何使用 Stable Diffusion 模型。

JumpStart Stable Diffusion 模型演示

我们可以使用 Stable Diffusion 2 模型从一行简单的文本生成图像。这可用于为社交媒体帖子、宣传材料、专辑封面或任何需要创意插图的内容生成图像。

1、返回 JumpStart,然后搜索并选择 Stable Diffusion 2

af08dec929c2742c0b3cae8412e759a0.png

2、在部署模型部分中,展开部署配置

3、对于 SageMaker 托管实例,请选择您的实例(在这篇文章中,我们使用 ml.g5.2xlarge)。

4、对于端点名称,输入  demo-stabilityai-stable-diffusion-v2 。

5、选择 Deploy(部署)。

由于该模型较大,部署时间可能长达 25 分钟。准备就绪后,端点状态显示为服务中

91fbb10a26a746cc10f131aa91b601ce.png

6、选择打开 Notebook 以打开包含 Python 代码的 Jupyter notebook。

b4c91eaa06429ef64a91c1c8e0633a6e.png

7、运行第一个和第二个代码块。

8、在第三个代码块中,更改文本提示,然后运行该单元格。

09a8332e0d0a2cb7d18e0d4785bf02e7.png

等待大约 30-60 秒,图像就会出现。下图基于我们的示例文本。

cfbb70b0546f863ecef8b9b661586d55.png

同样,您可以在下一个代码块中使用高级功能。所创造的画面每次都不一样。

清理资源

同样,别忘了删除端点。这次我们使用的是 ml.g5.2xlarge,因此产生的费用比以前略高。在撰写本文时,每小时只需 1 美元多一点。

最后,让我们来看看 Amazon DeepComposer。

Amazon DeepComposer

Amazon DeepComposer 是学习生成式 AI 的好方法。此服务允许您使用模型中的内置旋律来生成新形式的音乐。您使用的模型决定了输入旋律的转换方式。

如果您习惯于参加 Amazon DeepRacer[12] 日活动来协助员工了解强化学习,那么可以考虑使用 Amazon DeepComposer 来增强和强化这一天的活动,以了解生成式 AI。

有关本文中三个模型的详细解释和简单演示,请参阅使用生成式 AI 生成爵士摇滚乐曲[3]

查看以下使用 Amazon DeepComposer 上传到 SoundCloud 的精彩示例[13]

总结

在这篇文章中,我们谈到了生成式 AI 的定义,并通过一个亚马逊云科技客户案例进行了说明。然后,我们向您介绍了如何开始使用 Studio 和 JumpStart,并向您展示了如何开始使用 GPT 2 和 Stable Diffusion 模型。最后,我们简要概述了 Amazon DeepComposer。

要进一步探索 JumpStart,请尝试使用自己的数据对现有模型进行微调。有关更多信息,请参阅使用 Amazon SageMaker JumpStart 进行增量训练[14]。有关微调 Stable Diffusion 模型的信息,请参阅使用 Amazon SageMaker JumpStart 微调文本到图像的 Stable Diffusion 模型[15]

要了解有关 Stable Diffusion 模型的更多信息,请参阅在 Amazon SageMaker JumpStart 上使用 Stable Diffusion 模型从文本生成图像[16]

我们没有介绍任何有关 Flan-T5-XL 模型的信息,因此要了解更多信息,请参阅以下 GitHub 存储库[17]。Amazon SageMaker Examples[18] 存储库还包括 GitHub 上一系列可用的 notebook,适用于包括 JumpStart 在内的各种 SageMaker 产品,涵盖一系列不同的使用案例。

要通过一系列免费数字资产了解有关亚马逊云科技机器学习的更多信息,请查看我们的 亚马逊云科技机器学习提升指南[19]。您还可以尝试我们的免费 ML 学习计划[20],在现有知识的基础上再接再厉,或者有一个明确的起点。要参加讲师指导的课程,我们强烈推荐以下课程:

  • Practical Data Science with Amazon SageMaker[21]

  • The Machine Learning Pipeline on Amazon[22]

  • Amazon SageMaker Studio for Data Scientists[23]

在人工智能/机器学习领域,这确实是一个激动人心的时刻。亚马逊云科技随时为您的机器学习之旅提供支持,因此请在社交媒体上与我们联系。我们期待看到您在未来几个月中使用各种机器学习服务进行学习、实验并从中获得乐趣,我们也很高兴有机会成为您机器学习之旅的指导员。

附录

  • [1] Amazon DeepComposer:

    https://aws.amazon.com/cn/deepcomposer/

  • [2] Amazon SageMaker JumpStart:

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart.html

  • [3] 使用生成式 AI 生成爵士摇滚乐曲:

    https://aws.amazon.com/blogs/machine-learning/generate-a-jazz-rock-track-using-generative-artificial-intelligence/

  • [4] 亚马逊云科技机器学习实现设计优化

    https://youtu.be/dZ_b7FJM2-0

  • [5] 使用 Amazon SageMaker 的生成式 AI 进行虚拟时尚造型:

    https://aws.amazon.com/blogs/machine-learning/virtual-fashion-styling-with-generative-ai-using-amazon-sagemaker/

  • [6] Amazon SageMaker Studio :

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio.html

  • [7] 设置 Amazon SageMaker 先决条件:

    https://docs.aws.amazon.com/sagemaker/latest/dg/gs-set-up.html

  • [8] 加入 Amazon SageMaker 域:

    https://docs.aws.amazon.com/sagemaker/latest/dg/gs-studio-onboard.html

  • [9] 启动 Amazon SageMaker Studio:

    https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launch.html

  • [10] Amazon SageMaker 定价:

    https://aws.amazon.com/sagemaker/pricing/

  • [11] 在 Amazon SageMaker JumpStart 上使用 Bloom 和 GPT 模型运行文本生成:

    https://aws.amazon.com/blogs/machine-learning/run-text-generation-with-gpt-and-bloom-models-on-amazon-sagemaker-jumpstart/

  • [12] Amazon DeepRacer :

    https://aws.amazon.com/deepracer/

  • [13] 精彩示例:

    https://soundcloud.com/digitalcolmer

  • [14] 使用 Amazon SageMaker JumpStart 进行增量训练:

    https://aws.amazon.com/blogs/machine-learning/incremental-training-with-amazon-sagemaker-jumpstart/

  • [15] 使用 Amazon SageMaker JumpStart 微调文本到图像的 Stable Diffusion 模型:

    https://aws.amazon.com/blogs/machine-learning/fine-tune-text-to-image-stable-diffusion-models-with-amazon-sagemaker-jumpstart/

  • [16] 在 Amazon SageMaker JumpStart 上使用 Stable Diffusion 模型从文本生成图像:

    https://aws.amazon.com/blogs/machine-learning/generate-images-from-text-with-the-stable-diffusion-model-on-amazon-sagemaker-jumpstart/

  • [17] GitHub 存储库:

    https://github.com/aws/amazon-sagemaker-examples/blob/main/introduction_to_amazon_algorithms/jumpstart-foundation-models/text2text-generation-flan-t5.ipynb

  • [18] Amazon SageMaker Examples:

    https://github.com/aws/amazon-sagemaker-examples

  • [19] 亚马逊云科技机器学习提升指南:

    https://d1.awsstatic.com/training-and-certification/ramp-up_guides/Ramp-Up_Guide_Machine_Learning.pdf

  • [20] ML 学习计划:

    https://aws.amazon.com/training/learn-about/machine-learning/

  • [21] Practical Data Science with Amazon SageMaker:

    https://aws.amazon.com/training/classroom/practical-data-science-with-amazon-sagemaker/?ct=sec&sec=rolesol

  • [22] The Machine Learning Pipeline on Amazon:

    https://aws.amazon.com/training/classroom/the-machine-learning-pipeline-on-aws/?ct=sec&sec=rolesol

  • [23] Amazon SageMaker Studio for Data Scientists :

    https://aws.amazon.com/training/classroom/amazon-sagemaker-studio-for-data-scientists/?ct=sec&sec=rolesol

上下滑动内容

  • 原文链接: 

    https://aws.amazon.com/blogs/machine-learning/get-started-with-generative-ai-on-aws-using-amazon-sagemaker-jumpstart/

本篇作者

e28ad64249ee2ffe3a3c375481f895b3.jpeg

Paul Colmer 

亚马逊云科技高级技术培训师,专门研究机器学习和生成式 AI。他热衷于通过引人入胜的故事讲述、经验分享和知识传授,协助客户、合作伙伴和员工发展和成长。他在 IT 行业从业超过 25 年,专注于敏捷文化实践和机器学习解决方案。Paul 是伦敦音乐学院院士和英国计算机协会的会员。

1be00b5779ebd4caa01a6f578dc79133.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

49d17edd1f3305da088b77d4a3331496.gif

听说,点完下面4个按钮

就不会碰到bug了!

bc31b51f2c8af910746fa4f7d64efe23.gif

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS特效015:7个小球转圈圈加载效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS…

Redis篇---第十三篇

系列文章目录 文章目录 系列文章目录前言一、redis的过期策略以及内存淘汰机制二、Redis 为什么是单线程的三、Redis 常见性能问题和解决方案?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看…

bootstarp+springboot基于Java的教学仪器设备商城销售网站_o9b00

1、商品分类功能 商品分类是教学仪器设备销售网站中十分重要的一部分,它能够提高用户在网站上的浏览速度,并方便用户快速找到自己需要的商品。因此,需要对该功能进行分析和设计,确保其体验性、可用性和易用性。可以将商品分为多个…

最护眼的灯是白炽灯吗?专业的护眼台灯推荐

以前科技发展落后,晚上需要照明时也只有白炽灯可以使用,这也是迫不得已的事情。白炽灯最大的优点就是成本便宜,而且显色比较接近自然光。不过缺点也有着不少,例如:光线分布不均匀、刺眼、能耗高、寿命短等等。 如今时…

Docker Swarm总结

1、swarm 理论基础 1.1 简介 Docker Swarm 是由 Docker 公司推出的 Docker 的原生集群管理系统,它将一个 Docker 主机池变成了一个单独的虚拟主机,用户只需通过简单的 API 即可实现与 Docker 集群的通 信。Docker Swarm 使用 GO 语言开发。从 Docker 1.…

ssm+vue的药店药品信息管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的药店药品信息管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结…

HTML+CSS+ElementUI搭建个人博客静态页面展示(纯前端)

网站演示 搭建过程 技术选取 HTML/CSSVUE2ElementUI(Version - 2.15.14) 环境配置与搭建 安装指令 1. 先确保你的电脑已经安装好了npm和node npm -vnode -v2. ElementUI下载&#xff0c;推荐使用 npm 的方式安装 npm i element-ui -S3. CDN引入 <!-- 引入样式 --> <…

C语言——用递归函数计算n!

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 比别人多一点努力&#xff0c;你…

Python精讲 | 超好用的f-string和Python3.12的新增特性

大家好&#xff0c;欢迎来到 Crossin的编程教室 &#xff01; 上个月&#xff0c;Python发布了3.12版本&#xff0c;新增了一些特性&#xff0c;并且提升了效率。这个在之前文章中有提过&#xff1a;Python3.12发布,性能提升5% 新增特性之一&#xff0c;就是扩展了f-string的语…

【教3妹学编程-算法题】最大异或乘积

3妹&#xff1a;2哥&#xff0c;你有没有看到新闻“18岁父亲为4岁儿子落户现身亲子鉴定” 2哥 : 啥&#xff1f;18岁就当爹啦&#xff1f; 3妹&#xff1a;确切的说是14岁好吧。 2哥 : 哎&#xff0c;想我30了&#xff0c; 还是个单身狗。 3妹&#xff1a;别急啊&#xff0c; 2…

代码随想录第六十三天 | 单调栈:寻找 左边 / 右边 距离当前元素最近的 更小 元素的 下标(暴力,双指针,单调栈)(84);代码随想录主要题目结束

1、寻找 左边 / 右边 距离当前元素最近的 更小 元素的 下标 1.1 leetcode 84&#xff1a;柱状图中最大的矩形 第一遍代码思路错了&#xff0c;如&#xff1a;输入[2,1,2]&#xff0c;对于2&#xff0c;因为比栈顶元素1大&#xff0c;然后就会直接得出2&#xff08;1&#xff…

wincc定时器功能介绍

1定时器功能介绍 WinCC中定时器的使用可以使WinCC按照指定的周期或者时间点去执行任务&#xff0c;比如周期执行变量归档、在指定的时间点执行全局脚本或条件满足时打印报表。WinCC已经提供了一些简单的定时器&#xff0c;可以满足大部分定时功能。但是在有些情况下&#xff0c…

python plot绘图

使用python绘制t-sne图&#xff0c;并保存 一下是一个将que_im_features向量可视化的例子&#xff1a; def emb_save(que_im_features,i):# 向量[75, 640, 11, 11], episodeimport numpy as npimport pandas as pdfrom sklearn import manifoldimport matplotlib.pyplot as p…

西门子S7-200SMART常见通讯问题解答

1台200SMART 如何控制2台步进电机&#xff1f; S7-200SMART CPU最多可输出3路高速脉冲&#xff08;除ST20外&#xff09;&#xff0c;这意味着可同时控制最多3个步进电机&#xff0c;通过运动向导可配置相应的运动控制子程序&#xff0c;然后通过调用子程序编程可实现对步进电…

SpringCloud 微服务全栈体系(十六)

第十一章 分布式搜索引擎 elasticsearch 六、DSL 查询文档 elasticsearch 的查询依然是基于 JSON 风格的 DSL 来实现的。 1. DSL 查询分类 Elasticsearch 提供了基于 JSON 的 DSL&#xff08;Domain Specific Language&#xff09;来定义查询。常见的查询类型包括&#xff1…

Mybatis和MybatisPlus:数据库操作工具的对比

目录 什么是mybatis 什么是mybatisplus MyBatis-Plus&#xff1a;为简化数据库操作而生的强大工具 一、MyBatis-Plus的背景和概述 二、MyBatis-Plus的主要特点 三、如何使用MyBatis-Plus mybatis-Plus的优势 什么是Hibernate Hibernate&#xff1a;Java开发者的数据持久…

基于鹰栖息算法优化概率神经网络PNN的分类预测 - 附代码

基于鹰栖息算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于鹰栖息算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于鹰栖息优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络…

vue3的单组件的编写(二)--通过对比vue2来讲解

&#x1f42f; 单组件的编写(二) 主要讲了 &#x1f308; 响应式数据的变化 响应式数据是MVVM数据变驱动编程的特色&#xff0c; VUE的设计也是受 MVVM模型的启发&#xff0c;大部分开发者选择MVVM框架都是因为数据驱动编程比传统的事件驱动编程来的方便。而选择vue&#xff…

maven打包项目,然后给其他项目引用

A项目&#xff08;这个项目需要被打包&#xff0c;作为被引入的项目&#xff09;&#xff0c;不需要启动类&#xff0c;因为作为公共模块被B项目引入&#xff1a; package com.yunya.mvndependontest.rest;import org.springframework.web.bind.annotation.RequestMapping; im…