前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转AI绘画】借助HAI“一条龙”实现AI绘画所有应用场景

【玩转AI绘画】借助HAI“一条龙”实现AI绘画所有应用场景

原创
作者头像
三掌柜
发布2024-03-27 19:23:54
3631
发布2024-03-27 19:23:54
举报

目录

  • 前言
  • AI绘画的蓬勃发展
  • 关于高性能应用服务HAI
  • HAI高性能应用服务的特点
  • 开始前的准备工作
  • 使用HAI 进行图生图模型
  • 使用体验心得
  • 番外篇:腾讯云HAI“白菜价”体验
  • 结束语
  • 参考文献

前言

作为开发者,想必都知道近两年技术圈“翻天覆地”的变化,尤其是随着人工智能技术的迅猛发展,AI绘画逐渐出现在大家的日常工作和生活中,可以说AI绘画正经历着蓬勃的时代。在当前人工智能领域火热不减的情况下,会有越来越多高性能应用的诞生,这些高性能应用是建立在强大的数据和算力的处理上的,虽然也有国内外互联网大厂逐步推出自己的GPU算力服务,但是通过体验了一些知名的GPU算力服务,个人觉得腾讯云推出的高性能应用服务用着不错,感觉这个服务就是给开发者量身打造的无需复杂配置、即开即用的GPU云服务平台。腾讯云高性能应用服务HAI搭载多款主流GPU,并支持快速部署StableDiffusion,为AI项目的高效启航提供有力支持。那么本文就来详细分享一下关于体验使用过程和使用中的收获。

AI绘画的蓬勃发展

先来聊一下关于AI绘画的发展情况,近年来AI技术在绘画领域取得了巨大的突破,为绘画创作注入了全新的活力,以及各种插件,比如animatediff、instantid、controlnet、roop等如“雨后春笋”般涌现,这些插件通过引入动态演变、个性化头像生成、精细控制和图像循环等功能,极大地丰富了AI绘画的各种能力,给AI绘画注入了无限的力量。

再加上AI绘画的应用场景也在不断扩展,涵盖越来越广,比如AI视频制作、Q版头像生成、老照片修复、模糊照片高清化等多个领域,带来了前所未有的创作方式和体验,甚至为各行各业带来了更多创新的可能。

关于高性能应用服务HAI

再来了解一下腾讯云HAI的产品介绍,根据腾讯云官方的介绍,高性能应用服务(Hyper Application Inventor,HAI)是一款面向 Al、科学计算的 GPU 应用服务产品,为开发者量身打造的澎湃算力平台,以确保用户获得最佳性价比,提供即插即用的强大算力和常见环境,没有复杂的配置,就可以享受即开即用的GPU云服务体验。它可以帮助中小企业和开发者快速部署语言模型(LLM)、AI 绘图、数据科学等高性能应用,原生集成配套的开发工具和组件,大大提升应用层的开发生产效率。

在腾讯云HAI中,使用者可以根据应用智能匹配并推选出最适合的 GPU 算力资源,从而保证在数据科学、LLM、AI 作画等高性能应用中获得最佳性价比,而且HAI 的一键部署特性可以让使用者在短短几分钟内构建如 StableDiffusion、ChatGLM 等热门模型的应用环境。对于 AI 研究者来说,直观图形界面会大大降低了调试的复杂度,而且支持jupyterlab、webui 等多种连接方式,帮助开发者轻松探索与创新,甚至只需打开浏览器,HAI 便打开了一片无限可能的高性能应用领域!

HAI高性能应用服务的特点

根据腾讯云官方介绍,HAI的核心理念是提供澎湃的算力,以满足开发者和数据科学家们在各种高性能应用中的需求,不管是数据科学、LLM还是AI作画,HAI都能根据应用的需求智能匹配并推选出最适合的GPU算力资源,这可以让开发者不再需要担心算力资源的配置和管理,从而可以专注于应用的开发和优化,提高工作效率。而且HAI自身的优势还有很多,比如在简单易用、快速部署、灵活性强、以及丰富的算力种类等等,下面着重几点来分享一下:

  • 快速部署能力:HAI的一键部署特性可以让用户在几分钟内构建热门模型的应用环境成为可能,比如StableDiffusion和ChatGLM等热门模型在HAI平台上的一键部署功能使得用户能够快速搭建这些模型的应用环境,省去了繁琐的配置过程,这极大降低了应用部署的时间和成本,而且支持多种AI环境的快速部署。
  • 简单易用:使用前的准备工作非常简单,简化了关于存储等基础设施的配置过程,极大降低了操作和维护管理的复杂程度,真的是简单易用。
  • 灵活性强:HAI支持用户登录实例的能力,还可以对AI模型和实例环境进行非常灵活的配置,极大方便使用者对复杂的实际情况的需求,尤其是满足很多实际应用场景。
  • 丰富算力种类:HAI提供多种算力配套供使用者选择,使用者可以通过HAI服务详情结合自己实际业务需求进行选择合适的算力套餐,而且HAI还在不断更新这种算力种类,尽最大程度的满足各种实际场景的使用。

开始前的准备工作

在正式开始使用HAI之前,需要进行一些准备工作,待准备工作做好之后,在进行实际的操作体验。关于腾讯云账号注册和登录相关的操作,这里就不在赘述,只来讲一下通过腾讯云账号登录之后,打开进入HAI的主页的操作步骤,登录完账号之后,就是需要去购买一个相关的套餐,最低只需1块钱,1块钱买不了吃亏,1块钱买不了上当!购买成功之后,进入控制台并签署协议,如下所示:

同意授权之后,就进入算力管理控制台了,如下所示:

然后去新建算力,如下所示:

然后进入新建购买页面,如下所示:

这里我为了操作利用HAI轻松拿捏AI作画,就选择了如下的服务:

购买成功之后,需要短暂等待,如下所示:

创建成功之后,就显示具体详情了,而且你的腾讯云账号绑定的手机号会收到开通成功的短信提醒,控制台效果如下所示:

点击算力列表,进详情,如下所示:

进行到这里,准备工作就算做完了,接下来就是具体的体验操作了。

使用HAI 进行图生图模型

首先点击算力实例,选择Gradio WebUI,可以直接进入算力控制界面 ,以下可选择两种方式进入,具体如下所示:

进入方式一

进入方式二

进入之后,打开控制界面,如下所示:

0
0

先来汉化一下,使用 高性能应用服务HAI 部署的 StableDiffusionWebUI 配置简体中文语言包,如下所示:

汉化之后,需要在Extension 选项卡里面通过加载,方插件列表直接安装。以及Extension 选项卡里面通过加载官方插件列表直接安装Extension 选项卡里面通过加载官方插件列表直接安装。

然后点击,如下所示:

0
0

会出现很多结果,由于数据太多,你可以用ctrl+f快捷键,直接搜搜zh_CN,然后即可找到,点击安装即可,如下图所示:

0
0

搜索时候的效果,如下所示:

0
0

安装成功之后的,会在下面提示汉化功能已经安装好了。

然后保存设置,具体如下所示:

这里需要注意的是,设置完之后要先保存设置,然后再重启,不然会无效果。如下所示:

0
0

如果保存设置之后,依然没变,那就多重启两次,就会汉化成功,本人重启了3次才汉化成功。汉化之后的效果如下所示:

0
0

另外需要分享一下扩展功能,如下所示:

0
0

1、具体使用图生图功能

考虑到之前使用过文生图的体验,这次先来体验一把图生图,而且未写参数,直接修改分辨率等参数,如下所示:

0
0

接下来,直接点击右上角的生成按钮,需要短暂等待,如下所示:

上面就是最直接的借助HAI进行图生图的操作体验及步骤。

2、StableDiffusion API 服务使用

接下来再来体验一下高性能应用服务HAI 快速为开发者提供StableDiffusion API 服务,然后进入 jupyter_lab 操作界面,在腾讯云控制台找到对应的地方,这里是在算力管理页面选择

0
0

进入 jupyter_lab 之后,如下所示:

0
0

选择终端操作,如下图所示:

0
0

在终端中输入命令行:

cd /root/stable-diffusion-webui

python launch.py --nowebui --xformers --opt-split-attention --listen --port 7862

具体执行效果如下所示:

0
0

执行命令之后的效果,如下所示:

0
0

接着需要添加 高性能应用服务HAI 的端口配置,使外部网络能够顺利地访问该服务器提供的API服务,方面体验使用。进入算力详情,点击编辑规则。

0
0

然后进入算力详情,找到对应的安全组规则设置,如下所示:

0
0

紧接着,先看配置参考如下:

来源:0.0.0.0/0

协议端口:TCP:7862 (根据您配置的端口填写)

具体配置位置如下所示,值得注意的是这只是一个个人关于自己使用的记录,如有不一样的地方,请一切以实际来看。

0
0

创建之后,列表就会显示出来,如下所示:

0
0

打开启用 StableDiffusion API 接口使用指南,直接配置完成后输入 服务器IP地址:端口号/docs 可查看相关的 API 接口 swagger 使用指南,官方提供的api常用的有几个:

代码语言:actionscript
复制
/sdapi/v1/txt2img 文字生图 POST
/sdapi/v1/img2img 图片生图 POST
/sdapi/v1/options 获取设置 GET | 更新设置 POST(可用来更新远端的模型)
/sdapi/v1/sd-models 获取所有的模型 GET

这里的服务器地址就是你开通的算力的公网IP,如果不清楚,你可以去算力详情查看,这里不再赘述。在浏览器中输入服务器地址+端口号+/docs,回车,即可打开,如下所示:

0
0

3、搭建Web应用

使用 高性能应用服务 HAI 搭建的 StableDiffusion API 作为服务端快速动手开发一个基于Cloud Studio构建的Web应用,在搜索框输入 Cloud Studio ,点击搜索,如下所示:

0
0

进入之后,选择开发空间,如下所示:

0
0

选择手动创建,并立即创建,如下所示:

0
0

进入手动创建页面,进行新建工作空间的设置,如图所示:

0
0

新建之后,稍作等待,即可创建成功,如下所示:

0
0

前端界面已完成,请下载压缩包后上传至工作空间并解压压缩包,点击下载压缩包 : sd_api.zip 下载链接:https://gitee.com/login?redirect_to_url=%2Fmmliujc%2Ftencent_gpu%2Fraw%2Fmaster%2Fsd_api.zip

然后进行上传压缩包的操作,具体看下面的示意图:

0
0

点击空白处,直接点击上传 按钮即可上传成功。

0
0

上传压缩包,如下所示:

0
0

终端操作解压压缩包:

0
0

终端的输入解压命令 :

unzip sd_api.zip

在终端中输入解压命令,文件即可打开:

0
0

解压完成之后,如下所示:

0
0

然后开启web服务并查看需调试的页面,解压完成后,在终端窗口输入命令:

cd sd_api #进入文件夹

npm install #安装依赖包

接着进入项目内(sd_api)并安装依赖后启动Web项目截图:

0
0

等待依赖完成安装后就可以启动Web项目了,输入命令:

npm run dev #启动web

启动项目,运行后的效果,如下所示:

0
0

通过查看端口来查看Web页面,如下所示:

0
0

选择本地预览,查看效果,如下所示:

0
0

然后进行设置,然后进行构图。

0
0

在Vue项目下的 model 文件夹中创建一个名为 Txt2ImgModel.ts 的文件,这个文件主要用于调用相关接口参数配置,如下所示:

0
0

然后在Vue项目下的 model 文件夹中创建一个名为 ControlNetModel.ts 的文件,这个文件主要用于添加 ControlNet 组件

0
0

接下来安装vue环境,如下所示:

0
0
0
0

在安装完成后,下载附件 main.zip 解压后将 main.vue 文件覆盖至项目下的 views 文件夹中的 main.vue 并保存,这个文件将用于数据绑定、图片渲染功能:

下载代码文件:main.vue.zip ,下载链接 : https://gitee.com/mmliujc/tencent_gpu/raw/master/main.zipview文件夹中的main.vue文件修改后截图:

0
0

同时修改vue项目下的 vite.config 文件,配置信息修改为部署在高性能应用HAI服务器API 的相关信息:

主要是修改访问服务器地址,如下所示:

0
0

然后保存之后,重新运行项目,如下所示:

0
0

搭建完成,快速启动Web页面并测试。以上本次关于HAI体验的所有操作就告一段落。

使用体验心得

经过上面关于HAI的体验,结合在实际的开发过程使用其他的相关产品服务,体验到了HAI独有的卓越性能和便捷性,因为在使用HAI之前,不得不购买和配置昂贵的GPU服务器,耗费大量时间和精力,但是通过体验使用HAI,才发现一切都变得简单而高效,尤其是我只需几分钟的时间就可以启动我所需的GPU实例,而且无需担心硬件故障或维护等问题。还有就是通过横向对比,我觉得HAI提供的智能匹配算力也确保获得了最佳的性价比,是其他同类产品所不能媲美的!

另外,HAI的一键部署特性,对于快速构建模型的应用环境来说非常有用,尤其是在本地配置和部署热门模型等时候,由于传统方式会有复杂的依赖和环境配置,这个过程非常耗时且容易出错。所以在HAI上,我只需点击几下,便能够快速搭建起我所需的模型应用环境,让我能够更专注于模型的开发和实验,非常不错!

番外篇:腾讯云HAI“白菜价”体验

听说腾讯云最近又作活动了,只需1元钱就可开启GPU炼丹之旅,让所有开发者都能参与到AI绘画中来。根据腾讯云官方显示,多种现金券优惠方案,为你的AIGC探索之旅添砖加瓦!

0
0

还可以使用现金券进行购买,这里的现金券是由现金购买、可抵扣费用的优惠券,购买超值现金券之后,查看方式如下所示:

1. 登录并进入费用中心:https://console.cloud.tencent.com/expense/overview

2. 在左侧导航栏中,单击优惠管理 > 现金券(https://console.cloud.tencent.com/expense),进入现金券页面,即可查看账户下的现金券情况。

需要注意的是:仅当客户获得过现金券,费用中心才会展示现金券页面,现金券不可抵扣欠费金额、不可抵扣冻结费用、不支持延长有效期、转移至其他账号,现金券售出后不支持退还,支持小程序购买资源时选择现金券抵扣。

3、使用现金券,在高性能应用服务 HAI 的购买页中,系统会自动获取用户已有的所有满足条件的现金券,不需用户手动选择。系统在按量计费产品(按小时/按天/按月)结算扣费时,会自动选用现金券,具体如下所示:

0
0

在购买算力后,可前往费用中心-优惠管理-现金券页面,查看已有现金券的消耗情况,具体如下所示:

0
0

结束语

通过上面关于腾讯云HAI的介绍,以及我自己亲自体验HAI的绘画功能,我对HAI的使用体验很满意,它不仅可以让我更深层面的了解算力和生成式AI,它还给我后面的工作实际使用带来了很大的启发。腾讯云HAI是开发者的澎湃算力平台,给使用开发者提供了强大的GPU云服务体验,无需复杂配置且快速构建的优势,让HAI能够更好的被各行各业的开发者使用起来。无论是对于机器学习开发者,还是其他需要高性能计算的开发者来说,HAI都是一个强大且方便易用的选择。最后,各位开发者小伙伴朋友们,如果你想体验GUP,如果你想入门AI领域,我强烈推荐你尝试腾讯云高性能应用服务HAI,它一定会让你惊艳的!

参考文献

1、腾讯云HAI首页: https://cloud.tencent.com/act/pro/hai

2、腾讯云高性能应用服务使用文档:https://cloud.tencent.com/document/product/1721

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 前言
  • AI绘画的蓬勃发展
  • 关于高性能应用服务HAI
  • HAI高性能应用服务的特点
  • 开始前的准备工作
  • 使用HAI 进行图生图模型
    • 进入方式一
      • 进入方式二
        • 1、具体使用图生图功能
          • 2、StableDiffusion API 服务使用
            • 3、搭建Web应用
            • 使用体验心得
            • 番外篇:腾讯云HAI“白菜价”体验
            • 结束语
            • 参考文献
            相关产品与服务
            API 网关
            腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档