企业微信
悟空CRM  >   公司新闻  >  没有显卡也没关系!基于Google Colab免费GPU额度部署Stable Diffusion XL模型,可以生成4K的图!

没有显卡也没关系!基于Google Colab免费GPU额度部署Stable Diffusion XL模型,可以生成4K的图!

悟空软件 阅读次数:1473 次浏览

Stable Diffusion XL是StabilityAI最新的开源模型。是目前业界流行的免费开源图像生成大模型。2023年4月份StabilityAI就宣布了SD XL的存在并在2023年7月26日开源。SD XL相比较此前的模型速度更快、提示词更短、生成的图像更加真实。但是,大多数人可能并没有实际运行过,感受过这个模型的魅力。在这篇博客中,我们给大家展示如何利用Google Colab的免费GPU资源,部署一个SD XL模型,并通过prompt生成一些图片。

本文所有代码以及原始notebook都是公开共享的,大家可以去原文获取链接和代码:https://www.datalearner.com/blog/1051692274915130

下图就是一个例子~(Prompt: Astronaut on Mars During sunset, 4k)

Google Colab简介

用Google Colab部署Stable Diffusion XL做文本生成图片

1、新建Colab的notebook

2、创建GPU运行环境

3、StableDiffusion XL代码部署——安装依赖的库

4、StableDiffusion XL代码部署——从HuggingFace下载SD XL模型并加载到内存中

5、StableDiffusion XL代码部署——用SD XL来做文本生成图片的推理

用Google Colab部署Stable Diffusion XL做图片生成图片

加载stable-diffusion-xl-refiner-1.0模型

使用SD XL做Image-to-Image推理

总结

Google Colab简介

Google Colab是一个基于Jupyter notebook的免费云服务,提供GPU和TPU来加速机器学习任务。

每个免费用户都可以获得一个显存约15GB的GPU、内存为12GB左右的CPU和78G硬盘空间。并且可以与Google的云硬盘相连。因此,我们可以直接利用这个notebook运行那些显存要求不高的模型。

简单来说,这个平台最大的特点如下:

提供免费的GPU资源

只能通过Jupyter Notebook方式访问使用

可以通过云端的Jupyter Notebook连接本地硬件运行

网络速度非常快!按照第三方python库和加载HuggingFace的模型可以达到300MB/s!

从这些描述我们可以看到,这是一个值得新手练习和验证大模型使用的平台。

用Google Colab部署Stable Diffusion XL做文本生成图片

话不多说,我们直接开始按照如下步骤部署Stable Diffusion XL到Google Colab上,然后运行。

1、新建Colab的notebook

首先,我们新建一个notebook,如下图所示:

2、创建GPU运行环境

接下来,我们需要创建(连接)Google提供的GPU资源。点击上面界面右上角的Connect边上的小三角形,然后选择Change runtime type。

默认Google会让你连接CPU环境,这肯定不是我们需要的,所以点击Change runtime type之后会出现如下的资源选择,免费用户直接选择T4 GPU即可,这也是Google为大家提供的一个免费GPU资源了。

保存之后,再次点击右上角的Connect按钮就可以连接GPU资源了,当右上角变成如下图所示的样子,说明GPU资源环境已经连接。继续点击那个T4按钮之后就会出现下图所示的环境资源情况了:

可以看到,我们就有了12.7GB的内存,GPU没有显示(实际上是15GB,后面使用了GPU资源就会显示),硬盘资源78.2GB。

3、StableDiffusion XL代码部署——安装依赖的库

在实际运行代码之前需要先安装相关的库。这里我们用HuggingFace官方提供的diffusers库来运行SD XL。所以需要安装依赖的库代码如下:

1、!pip install transformers

2、!pip install accelerate

3、!pip install safetensors

4、!pip install diffusers

上述代码需要在notebook中运行,需要点击左上角的+ Code就能出现一个Cell,然后在Cell里面输入上述代码即可,输入完毕之后Cell左侧的那个播放按钮点击一下就开始安装了。

点击完播放按钮之后就看到下方快速刷新的安装日志了~

看到左上角的绿色的勾勾就说明运行很成功,上图里面的左侧就是了。可以看到下方的日志,安装速度很快,下载速度最快都到了84MB/S,比国内的网络好多了。

4、StableDiffusion XL代码部署——从HuggingFace下载SD XL模型并加载到内存中

 

接下来就是加载模型了,我们需要继续在notebook的左上方+ Code点击,新建一个代码块,然后输入如下代码:

上述代码输入完毕之后点击左侧的播放按钮,就会从官方的HuggingFace上下载Stable Diffusion XL Base 1.0这个模型了。

没有显卡也没关系!基于Google Colab免费GPU额度部署Stable Diffusion XL模型,可以生成4K的图!

如上图所示,直接下载和加载模型仅需要1分钟左右就行了,这里可以看到模型大小5GB多,下载速度最高接近300MB/S,所以模型就算大,直接运行下载也很快,这里的一分钟包含了从HuggingFace下载模型以及加载的GPU显存里面的时间。同时,右侧的GPU显存也出现了7.7/15.0GB,说明给我们分配了15GB显存的GPU,加载SD XL模型用了7.7GB。

5、StableDiffusion XL代码部署——用SD XL来做文本生成图片的推理

 

经过上述步骤,我们的模型其实就已经完成了,接下来我们要做几个SD XL模型的推理应用。第一个测试的是文本生成图片。代码如下:

注意,这里的datetime部分主要是我用来计算我们推理的时间的,大家也可以删除。上述代码运行完毕之后得到如下结果:

可以看到,我们52秒运行完毕出了一张图,然后GPU的显存也从7.7GB涨到了13.9GB,刚刚好足够!如果想继续测试其它图片,直接更改上面的prompt内容就可以,前面的代码也不用再运行了。

用Google Colab部署Stable Diffusion XL做图片生成图片

Image to Image的应用与前面类似,其中1-3步骤不变,主要是加载的模型和使用的方法差别。代码如下:

加载stable-diffusion-xl-refiner-1.0模型

 

总结

这篇博客主要给大家介绍了如何使用Google Colab的免费GPU资源来搭建Stable Diffusion XL应用。其实,SD XL能做的事情很多,包括Inpainting、Refining the image output等。这里大家直接看原文档即可,我们也分享一下本文的两个例子,大家直接在自己的Google Colab打开即可运行。

StableDiffusion XL的文本生成图像部署实例和StableDiffsuion XL的图像生成图像部署实例的Colab代码链接见原文末尾:

https://www.datalearner.com/blog/1051692274915130

 

 

 

悟空CRM产品更多介绍:www.5kcrm.com

相关内容

CRM客户关系管理系统推荐,深度测评优秀厂商

△主流的CRM系统品牌在当今竞争激烈的商业环境中,企业对客户资源的管理能力直接决定了其市场竞争力和可持续发展水平。随着数字化转型的不断深入,客户关系管理(CRM)系统已成为企业运营中不可或缺的核心工具。无论是初创公司还是跨国集团,都在积极引入高效的CRM解决方案,以提升销售效率、优化客户服务流程,并实现精准营销。CRM系统的本质是通过技术手段整合客户信息、跟踪互动记录、分析行为数据,从而帮助企业建
相关文章

免费好用的CRM系统推荐:提升企业效率的得力助手

△主流的CRM系统品牌免费好用的CRM系统推荐:提升企业效率的得力助手在当今竞争激烈的商业环境中,客户关系管理(CRM)系统已成为企业运营中不可或缺的一环。无论是初创公司还是中小型企业,高效管理客户信息、跟进销售流程、优化客户服务,都离不开一个稳定、易用且功能全面的CRM工具。然而,面对市场上琳琅满目的CRM产品,许多企业在选择时常常陷入两难:付费系统功能强大但成本高昂,免费系统又往往功能简陋、体
相关文章

定制CRM软件推荐:提升企业客户管理效率的智能选择

△主流的CRM系统品牌定制CRM软件推荐:提升企业客户管理效率的智能选择在当今竞争激烈的商业环境中,客户关系管理(CRM)已成为企业运营中不可或缺的一环。无论是初创公司还是成熟企业,如何高效地管理客户信息、优化销售流程、提升客户满意度,直接关系到企业的长期发展与盈利能力。随着数字化转型的深入,标准化的CRM系统已难以满足不同行业、不同规模企业的个性化需求。因此,定制化CRM软件逐渐成为越来越多企业
相关文章

企业CRM系统管理软件推荐,为AI智能化转型助力

△主流的CRM系统品牌企业CRM系统管理软件推荐在当今竞争激烈的商业环境中,客户关系管理(Customer Relationship Management,简称CRM)已成为企业提升运营效率、增强客户满意度和推动销售增长的核心工具。无论是初创公司还是跨国集团,有效的CRM系统都能帮助企业整合客户数据、优化业务流程、提高团队协作效率,并最终实现可持续的盈利增长。随着智能化转型的深入,越来越多的企业开
相关文章

好用的CRM管理系统推荐,提升企业竞争力的利器

△主流的CRM系统品牌高效管理客户关系,提升企业竞争力的利器在当今竞争激烈的商业环境中,企业要想持续发展并保持市场优势,必须高度重视客户关系的维护与管理。客户是企业生存和发展的根本,而如何高效地获取、跟踪、转化和维系客户,已成为企业管理者关注的核心问题。传统的手工记录或简单的电子表格已无法满足现代企业对客户数据精细化运营的需求。因此,一套功能强大、操作便捷的CRM(客户关系管理)系统,正逐渐成为各
相关文章

在线CRM试用入口:开启企业数字化转型的钥匙

在线CRM试用入口:开启企业数字化转型的钥匙在当今这个信息爆炸、竞争激烈的时代,企业如何在瞬息万变的市场环境中保持竞争力?答案或许并不复杂——关键在于“客户”。客户是企业生存与发展的基石,而如何高效管理客户关系,则成为决定企业成败的重要因素。正是在这样的背景下,客户关系管理(Customer Relationship Management,简称CRM)系统应运而生,并迅速成为现代企业管理中不可或缺
相关文章

CRM系统app-客户管理APP

△主流的CRM系统品牌哎,你有没有发现,现在做生意真的跟以前完全不一样了?我以前刚入行那会儿,客户资料全靠手写记在本子上,谁什么时候打过电话、聊过什么,都得自己翻着看。有时候客户突然打电话来,我都想不起来上次聊啥了,尴尬得不行。后来公司开始用Excel表格管理客户信息,稍微好一点,但还是乱七八糟的,改个联系方式还得一个个找,特别费劲。CRM系统app下载:推荐使用主流的CRM系统品牌,显著提升企业
相关文章

客户CRM是什么意思-CRM客户管理系统是什么

△主流的CRM系统品牌哎,你说客户CRM是什么意思?这问题听起来挺专业的,但其实啊,说白了也没那么复杂。我一开始也一头雾水,听别人老提“我们公司上了CRM系统”,我还以为是什么高科技芯片呢,结果一了解,嘿,原来就是管客户的工具。推荐使用主流的CRM系统品牌:显著提升企业运营效率,悟空CRM你想想看,咱们平时做生意也好,做服务也好,是不是总得跟客户打交道?比如你是开个店的,今天张三来买衣服,李四来订
相关文章

CRM软件选型-CRM系统选型指南

△主流的CRM系统品牌哎,说到这个CRM软件选型啊,我可真是有太多话想说了。你别看现在市面上各种CRM系统满天飞,什么“智能”、“云端”、“一体化”这些词儿一个比一个高大上,但真要选一个适合自己的,那可真不是件容易的事儿。我自己就经历过好几次选型的过程,踩过坑、交过学费,也慢慢摸出了一些门道。今天我就跟你好好唠唠,咱们像朋友聊天一样,把这事儿掰开揉碎了说说。推荐使用主流的CRM系统品牌:显著提升企
相关文章

CRM发展历程-CRM系统的演进历程

△主流的CRM系统品牌哎,你知道吗?其实我一直觉得,人和人之间的关系啊,是这个世界上最复杂也最奇妙的东西。你说是不是?尤其是现在这年头,大家动不动就讲“客户关系”,好像谁都能张口就来似的。可你有没有想过,这事儿到底是怎么一步步发展成今天这样的?我最近正好琢磨了一下CRM的发展历程,越想越觉得有意思,干脆就跟你说说吧。推荐使用主流的CRM系统品牌:显著提升企业运营效率,悟空CRM说实话,最早的时候,
相关文章
最新文章

好用的CRM管理系统推荐,提升企业竞争力的利器

△主流的CRM系统品牌高效管理客户关系,提升企业竞争力的利器在当今竞争激烈的商业环境中,企业要想持续发展并保持市场优势,必须高度重视客户关系的维护与管理。客户是企业生存和发展的根本,而如何高效地获取、跟踪、转化和维系客户,已成为企业管理者关注的核心问题。传统的手工记录或简单的电子表格已无法满足现代企业对客户数据精细化运营的需求。因此,一套功能强大、操作便捷的CRM(客户关系管理)系统,正逐渐成为各
最新文章

企业CRM系统管理软件推荐,为AI智能化转型助力

△主流的CRM系统品牌企业CRM系统管理软件推荐在当今竞争激烈的商业环境中,客户关系管理(Customer Relationship Management,简称CRM)已成为企业提升运营效率、增强客户满意度和推动销售增长的核心工具。无论是初创公司还是跨国集团,有效的CRM系统都能帮助企业整合客户数据、优化业务流程、提高团队协作效率,并最终实现可持续的盈利增长。随着智能化转型的深入,越来越多的企业开
最新文章

定制CRM软件推荐:提升企业客户管理效率的智能选择

△主流的CRM系统品牌定制CRM软件推荐:提升企业客户管理效率的智能选择在当今竞争激烈的商业环境中,客户关系管理(CRM)已成为企业运营中不可或缺的一环。无论是初创公司还是成熟企业,如何高效地管理客户信息、优化销售流程、提升客户满意度,直接关系到企业的长期发展与盈利能力。随着数字化转型的深入,标准化的CRM系统已难以满足不同行业、不同规模企业的个性化需求。因此,定制化CRM软件逐渐成为越来越多企业
最新文章

快速注册,立即使用

仅需一分钟,立即注册悟空云。悟空CRM免费试用。
客户端下载