0


我用AI实现了我的插画梦

前言

记忆中的青春,总在追逐一些美的事情。今天晚上泡在健身房里、明天又买了把吉他学起了民谣。那一年被《千与千寻》、《你的名字》吹过的夏天,脑海里不断回放着新海诚、宫崎骏故事世界的每一帧画面。

后来在朋友的帮助下开始学习插画,自学了一段时间之后,因为各种原因无限制搁浅了,这也算是青春的一种遗憾吧。

时隔多年,在平行时空回到了那个夏天,我用AI实现了我的插画梦。下面是我AI绘画的一些作品展示:

动漫场景插画

森林场景插画

中式水彩插画

stable diffusion

stable diffusion目前是AI绘画主流技术。在web ui选择大模型,然后输入提示词prompt就可以一键生成自己想要的图片内容。这无疑降低了stable diffusion的技术门槛,使用者不用再过多地关注代码和AI理论层级的东西。

GPU

所以,我们想要玩转stable diffusion仅仅需要一台电脑,不过得是一台有显卡(GPU)的电脑。之前组装台式机的时候,就想着打打游戏,没想着有一天我也能玩AI绘画,所以就选配了RTX 3060Ti,显存8G。

往往为了生成高清质量的图片,需要使用高清修复功能Hires. fix来提升图片分辨率,所以在渲染4K图片时,我就陷入了漫长的等待。

甚至有时候因为设置step过多、图片分辨率过高,还会出现stable diffusion因显存不足崩溃的局面。也曾一段萌生过换个显卡的想法,看完价格就顿生退意。后来就打算买个GPU云服务器玩一下。

CPU 8核32G,GPU 显存16G,费用一年2w,看服务器规格和价格,以及按年/月付费模式,适合企业用来进行密集计算和机器学习等。对于个人用户来说,考虑更多的是价格以及性价比。而HAI,恰恰满足了个人用户的需求。

HAI

HAI是一款面向AI、科学计算的GPU应用服务产品,提供即插即用的澎湃算力与常见环境。换句话来说,HAI是专门为一些特定场景设计出来的产品,例如AI绘画场景

一键部署

如果我们选择普通的GPU云服务器,想要AI绘画还需要自己安装部署python、cuda和stable diffuion等环境,而HAI直接在创建实例时,可以选择自己需要的开发环境进行安装,真正做到了开箱即用。

按使用付费

和GPU云服务器按年/月付费模式不同的是,HAI是按使用时间付费。我们在创建HAI实例是,按照自己的使用需求选择不同的套餐。

基础型的显存就16GB,已经可以满足日常需求了,而价格仅仅1.2元/小时。最重要的是,选择套餐创建好实例,在使用完之后,只要关机,它就不再计费,而且实例和数据都不销毁,再次使用只要启动即可。

我在购买了HAI现金券之后,在费用中心的优惠管理页面,就可以看到我的使用记录。我在使用完stable diffusion就会关机,所以每次消耗的金额也就几毛钱。

对比国内很多提供AI绘画服务的网站,每次需要充值几十块才能使用,使用HAI来玩转Stable Diffusion无疑是最佳方案。

HAI 活动

我之前在HAI活动购买了现金券,体验了HAI的在线webui功能和API文生图功能。目前腾讯云在HAI 618大促中,也进行了折扣优惠。活动传送门:https://curl.qcloud.com/BWcd3fPl

618大促

在购买了现金券之后,就可以在HAI控制台创建实例,使用期间产生的费用会从现金券里扣除。

HAI - AI绘画

万事俱备,然后就是创建实例,这里我选择北京区域、模型选择Stable Diffusion WebUI,ComfyUI工作流有点难度,不适合新手。基础型套餐够用,最后点击立即购买,完成实例的创建。

在两三分钟的等待之后,实例就创建完成了。

点击Gradio WebUI就可以在线AI绘画。

WebUI

通过JupyterLab进入HAI服务命令行,执行下面命令进入stable diffusion大模型目录。

cd stable-diffusion-webui/models/Stable-diffusion

当前目录下只有一个最原始的大模型,所以我们可以wget下载网络上的大模型,也可以通过上传功能,将本地的大模型上传到HAI服务主机上,这里我将本地模型上传到HAI上。

上传完成之后,大模型目录下已经存在了上传的模型。

再刷新WebUI,在模型列表已经加载最新上传的大模型。

输入prompt,设置采样器、迭代步长、高清修复等参数,点击生成。

在生成的过程中,可以通过设置每批数量,一次生成多张图片,这是通过HAI的WebUI最终生成的插画图片:

HAI接口

通过API接口调用HAI,需要在JupyterLab中,通过命令来开启接口服务。在之前HAI的实践文章自学微信小程序开发两小时,我将hai的AI绘画接入到了小程序中,有具体的操作步骤。我通过HAI提供的接口,将stable diffusion的文生图功能接入到了微信小程序中。

核心代码如下:

const generatePic = function() {
    isLoading.value = true
    uni.request({
        url: 'http://公网IP:7862/sdapi/v1/txt2img',
        method: 'POST', 
        data: {
            "denoising_strength": 0,
            "prompt": prompt.value,
            "negative_prompt": negative_prompt.value,
            "seed": seed.value,
            "batch_size": 1,
            "n_iter": 1,
            "steps": step.value,
            "cfg_scale": 7,
            "width": 512,
            "height": 512,
            "restore_faces": false,
            "tiling": false,
            "sampler_index": sampler.value
        },
        success: (res) => {
            picBase64.value = `data:image/png;base64,${res.data['images'][0]}`
            isPicShow.value = true
            isLoading.value = true
        }
    });
}

具体实现可以参考我上面提到的HAI实践文章。

结语

终于不用再等到回家了,在公司打开笔记本上的浏览器上就能玩AI绘画。家里台式机显卡渲染不了的图,我就放在HAI上跑,避免了显卡崩溃我崩溃的局面。

在AIGC的技术洪流下,AI可以让你成为剪辑师、插画师、设计师,不要觉得AI离自己很远,可能你离它仅仅一步之遥。


本文转载自: https://blog.csdn.net/CatchLight/article/details/139404355
版权归原作者 叫我阿柒啊 所有, 如有侵权,请联系我们删除。

“我用AI实现了我的插画梦”的评论:

还没有评论