一个悄然崛起的AI开源项目!

众所周知,最近这半年AI相关的话题实在是火到出圈。尤其是生成式AI的流行,让我们普通人也可以近距离地接触和应用AI。这其中最典型的就是ChatGPT。

那除了ChatGPT,还有一个非常实用的领域,也是我们今天要讨论的话题,那就是图像生成领域的AI绘画。利用这个技术,我们普通人也可以创作出各种各样的作品。

⽽聊到AI绘画,当下比较火且⽐较主流的,那必须有Stable Diffusion的一席之地。

Stable Diffusion开源免费,⽽且还提供了WebUI,⽀持⽹⻚端的交互,使⽤起来⾮常⽅便。

而且不到一年时间就悄然崛起的Stable Diffusion Web UI开源项目在GitHub上目前也已经收获了80k+的star标星,可以说非常顶了!

github.com/AUTOMATIC1111/stable-diffusion-webui

要想玩转Stable Diffusion,第一步就是得:想办法先把Stable Diffusion给部署起来!

网上关于Stable Diffusion部署的帖子有很多,总体来说,这个项目的部署还是有一些门槛的。

第一是要配一些环境,这一步往往就会劝退很多人;另外Stable Diffusion的部署对机器配置有一定要求,不是所有电脑都能玩起来。

所以今天这篇文章,我们就来介绍一种相对低成本简单快速的部署Stable Diffusion的方法,大家感兴趣也可以跟着操作一遍,相信会打开一个新世界的大门。

上手操作

之前我们部署应用,都是通过服务器或者云服务器居多,需要自己去:各种装软件,各种配环境(这一步往往就劝退了很多人),各种操作搞一通。

而这次我们彻底换一个方式,不用服务器,而是用容器,而且是基于Serverless的容器集群,然而过程却非常简单快速上手

老规矩,这里还是以阿里云为例。

这里直接访问快速入口

click.aliyun.com/m/100037316…

即可打开阿里云的资源领用中心:

页面地址:https://click.aliyun.com/m/1000373164/

注意,这个地址大家可以收藏好。

因为我不止一次地收到过类似私信,说:

  • 阿里云上是怎么免费领取资源来着?
  • 新用户是怎么白瞟阿里云的资源来着?

而这个地址:

click.aliyun.com/m/100037316…

它就是总入口!

打开之后可以看到,里面有很多分类和产品,用户之前如果没有用过这个产品的话,都可以免费领用。

页面地址:https://click.aliyun.com/m/1000373164/

所以这个地址建议大家可以收藏好,免得后续临时想用时却找不到。或者说以后但凡想白瞟阿里云资源时(doge),就可以打开这个地址进去看看。

这次AI绘画应用的部署我们要用的是容器集群,直接访问快速入口

click.aliyun.com/m/100037408…

进去之后,我们直接点击「立即试用」按钮。

首先可以在弹出的面板上选择好地域,然后在服务协议右侧,单击「完成服务角色的授权」进入授权。

授权完成以后,再回到该面板,重新勾选服务协议之后:

方可点击「立即试用」按钮来正式创建资源了。

完成之后,进入集群的控制台页面,可以看到系统正在帮我们自动创建一个标准版容器集群,等待几分钟后,当集群状态为「运行中」时,即可正常使用。

集群就绪以后,接下来我们就可以在里面部署各种各样好玩的应用了!

部署Stable Diffusion应用

接上一步,集群就绪以后,接下来我们就在这个容器集群里,来部署上线Stable Diffusion这个AI绘画应用。

它将会以容器的方式来运行,非常方便。

我们点进刚创建完成的集群,会进入到集群的工作页面。

此时我们进入左侧导航栏里的「工作负载」 > 「无状态」,然后选择右上角「使用镜像创建」的方式来部署此次AI绘画应用。

接下来按如下步骤填写几个关键信息,即可快速上线AI应用。

  • 应用基本信息

这一步主要就是填写应用名称等信息,大家根据需要自行填写即可。

  • 容器配置

这一步虽然比较关键,但是设置非常简单,我们只需要设置好如下几个选项即可,其他保持不动。

配置项配置内容
镜像名称yunqi-registry.cn-shanghai.cr.aliyuncs.com/lab/stable-diffusion
镜像标签v1.2.0
所需资源8Core 16GB
启动执行命令["python3", "launch.py"]
启动执行参数["--listen", "--skip-torch-cuda-test", "--no-half"]

需要说明一点的是:正因为平台官方对该镜像做了加速,所以等下拉取会很快,不然像这种AI应用的镜像一般都比较大,动不动就十几GB,没有加速的话实在太慢了,所以这也是为什么这次选用该容器集群来进行应用部署的重要原因。

  • 高级配置

在该Tab页部分,我们重点需要设置的就是「对外服务的Service」,我们希望这个应用能被大家所访问到。

点击上图中的「创建」按钮之后,会弹出「创建服务」的对话框。

其他配置都不需要动,我们只需要设置一下端口映射关系即可:我们通过7860这个端口提供给大家访问。

以上这些配置都完成以后,我们点击创建,系统就会自动提交并开始部署应用,过程就是这么简单

点击上方的「查看应用详情」后,我们也可以到控制台里去追踪应用的具体部署情况。等Pod的状态变为Running时,应用就已经成功上线了!

所以整个过程就是这么简单,我们通过一个非常低成本且简单的方法将Stable Diffusion这个AI绘画应用给部署上线了,并且公网可访问。

效果展示

以上操作完成以后,Stable Diffusion就已经顺利部署上线了。

此时我们回到集群页面,点击左侧导航栏里的「网络」 > 「服务」,可以看到对外提供的Stable Diffusion公网服务。

其对应有一个「外部端点」,即:一个可以访问Stable Diffusion AI绘画的公网IP。

我们直接点击,就可以打开浏览器,访问到Stable Diffusion的Web UI页面。

此时我们在该页面中输入提示词和参数,就可以开始AI绘画的创作了。

所以整个过程非常简单易上手。

上手使用

好啦,聊了这么多,落实到应用上,还是得自己上手实践一波。

大家可以按照上述过程操作一遍,这也可以说是目前非常低成本部署AI绘画应用的方式了,而且过程非常简单。

有兴趣的小伙伴可以尝试一波,具体快捷入口为:

click.aliyun.com/m/100037408…

另外像civitai.com或者liandange.com等模型网站上也有很多AI绘画相关的模型,都可以直接在:click.aliyun.com/m/100037408… 上进行部署使用。

大家有兴趣也可以试一试,相信会打开一个新世界的大门。

好了,以上就是今天的文章内容,感谢大家的收看,我们下期见。

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++内存分布与动态内存管理

文章目录 :dizzy: C/C内存分布:dizzy:C语言中动态内存管理方式  :sparkles:malloc   :sparkles:calloc  :sparkles:realloc :dizzy:C语言中动态内存管理方式  :sparkles:new和delete操作内置类型  :sparkles:new和delete操作自定义类型 :dizzy:operator new与operato…

面试经典-16- 环形链表

题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置&#…

揭秘Kafka拦截器的神奇操作

欢迎来到我的博客,代码的世界里,每一行都是一个故事 揭秘Kafka拦截器的神奇操作 前言拦截器的基本概念Kafka 拦截器的定义和基本原理:拦截器是 Kafka 消息传递的不可或缺的组成部分的原因: 生产者拦截器配置和使用生产者拦截器的步…

C# 文件拖入控件中,显示文件路径

1.设置所需拖入的控件(以Textbox为列)属性为: this.textBox1.AllowDrop true; //设置AllowDrop 属性为 true,使之支持拖拽,否则拖拽显示禁用状态 2.设置该控件的两个事件,分别为: ①DragEnt…

Vcenter esxi web界面访问提示权限被拒绝

一、问题现象 原因 应该是在vCenter中添加主机的时候,将锁定模式设置成了严格。 二、解决过程 2.1 方式一 BMC登录主机,连接显示器和键盘。 输入账号密码,按F2进行设置,将会打开一个界面,第一个选项是设置密码&…

c++指针的定义和使用

1、定义一个指针 int a10; //定义指针的语法&#xff1a;数据类型 * 指针变量名&#xff1a;int * p&#xff1b; //让指针记录变量a的地址&#xff1a;p &a; int a 10;int* p; p &a; cout << "a的地址为&#xff1a;" << &a <<…

疯狂数钞票H5游戏

移动端微信h5 <template><div class"container" id"container"><div class"regBag"></div><div class"moneyBox"><transitionv-for"(item,index) in showImgList":key"index"…

微服务技术栈之rabbitMQ高级(二)

我们该如何确保MQ消息的可靠性&#xff1f; 如果真的发送失败&#xff0c;有没有其它的兜底方案&#xff1f; 这些问题&#xff0c;在这一次的学习中都会找到答案。 生产者的可靠性 首先&#xff0c;我们一起分析一下消息丢失的可能性有哪些。 消息从发送者发送消息&#…

leetcode一天一题-第1天

为了增加自己的代码实战能力&#xff0c;希望通过刷leetcode的题目&#xff0c;不断提高自己&#xff0c;增加对代码的理解&#xff0c;同时开拓自己的思维方面。 题目名称&#xff1a;两数之和 题目编号&#xff1a;1 题目介绍&#xff1a; 给定一个整数数组 nums 和一个整数…

Instant --java学习笔记

Instant 时间线上的某个时刻 / 时间戳过获取lnstant的对象可以拿到此刻的时间&#xff0c;该时间由两部分组成:从1970-01-01 00:00:00 开始走到此刻的总秒数不够1秒的纳秒数 Instant的常见方法&#xff1a; Instant可以用来记录代码的执行时间&#xff0c;或用于记录用户操作某…

利用Nginx正向代理实现局域网电脑访问外网

引言 在网络环境中&#xff0c;有时候我们需要让局域网内的电脑访问外网&#xff0c;但是由于网络策略或其他原因&#xff0c;直接访问外网是不可行的。这时候&#xff0c;可以借助 Nginx 来搭建一个正向代理服务器&#xff0c;实现局域网内电脑通过 Nginx 转发访问外网的需求。…

macbook使用Parallels Desktop虚拟机中使用外接拓展屏幕

macbook使用安装了windows虚拟机后&#xff0c;想让windows使用macbook外接的拓展屏&#xff0c;其实很简单&#xff0c;只需要在parallels desktop中点击全屏开启&#xff1a; 就可以在windows全屏模式下使用拓展屏幕了

Docker 镜像源配置

目录 一、 Docker 镜像源1.1 加速域名1.2 阿里云镜像源&#xff08;推荐&#xff09; 二、Docker 镜像源配置2.1 修改配置文件2.1.1 Docker Desktop 配置2.1.2 命令行配置 2.2 重启 Docker 服务2.2.1 Docker Desktop 重启2.2.2 命令行重启 2.3 检查是否配置成功 参考资料 一、 …

嘿!终于等到了!应用开发云资源套餐如约而至!

MemFire Cloud平台更新啦&#xff01;&#xff01;此次更新我们推出了万众期待的计费套餐&#xff0c;下面给大家带来详细的介绍~ 计费模式为“基础套餐按量付费”&#xff0c;您可选择购买带有一定配额的基础套餐&#xff0c;超出配额部分可以通过开启“超限按量”功能来转为…

清华大学:《AIGC发展研究资料2.0》

清华大学发布了《AIGC发展研究资料2.0》&#xff0c;该报告旨在聚焦AIGC产业发展的现状、趋势&#xff0c;从技术篇、产业篇、评测篇、职业篇、风险篇等多种角度分析产业发展。 报告还强调了该技术的应用潜力将在教育、医疗、工业制造、交通运输、法律服务等领域发挥&#xff0…

学会这几步,让酷开系统的使用体验更加出色!

在当今数字化快速发展的时代&#xff0c;用户体验&#xff08;User Experience, UX&#xff09;已成为产品和服务成功的关键因素之一。随着市场竞争的加剧&#xff0c;仅仅提供功能性强大的产品已不足以满足用户的需求&#xff0c;如何提升整体体验、确保用户的满意度和忠诚度&…

AutoMQ 社区双周精选第八期(2024.02.26~2024.03.08)

本期概要 本周新增贡献者&#xff1a; tisonkun: 优化了 E2E 测试在 Fork 仓库的定期执行问题。 funky-eyes: 修复了 s3url 未透传 pathStyle 的问题&#xff0c;并支持 HTTP S3 接入点。 版本发布重大更新&#xff1a; AutoMQ 1.0.0 GA : 经过长时间的自动化测试验证&…

OSCP-Challenge 1 - Medtech

文章目录 121靶机122靶机14靶机11靶机83靶机82靶机12靶机13靶机10靶机120靶机121靶机 进入首页后有个登录功能,点击跳转到login.aspx 在用户名处存在sql注入,sql类型是mssql。 直接用xp_cmdshell执行命令。 后面想着用powershell来反弹shell或者下载文件,发现均失败,然后…

从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载

本文为从零开始写 Docker 系列第六篇&#xff0c;实现类似 docker -v 的功能&#xff0c;通过挂载数据卷将容器中部分数据持久化到宿主机。 完整代码见&#xff1a;https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实现有一个大致认识&#xff1a; …

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的人群密度检测系统(深度学习模型+UI界面+训练数据集)

摘要&#xff1a;开发人群密度检测系统对于公共安全等领域具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个人群密度检测系统&#xff0c;并提供了完整的实现代码。该系统基于强大的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5&#xff0c;展示了不同模型…
最新文章