【腾讯云 HAI域探秘】探索AI绘画之路:利用腾讯云HAI服务打造智能画家

news2024/11/29 8:36:21

目录

  • 前言
  • 1 使用HAI服务作画的步骤
    • 1.1 注册腾讯云账户
    • 1.2 创建算力服务器
    • 1.3 进入模型管理界面
    • 1.4 汉化界面
    • 1.5 探索AI绘画
  • 2 模型参数的含义和调整建议
    • 2.1 模型参数的含义和示例
    • 2.2 模型参数的调整建议
  • 3 调整参数作画的实践和效果
    • 3.1 实践说明
    • 3.2 实践效果1
    • 3.3 实践效果2
    • 3.4 实践效果3
    • 3.5 实践效果4
    • 3.6 实践效果5
  • 4 实践的思考
    • 4.1 提升算力
    • 4.2 参数调整与观察
  • 结语
  • 参考文献

前言

随着人工智能的飞速发展,AI在艺术创作领域的应用正经历着一场革命性的变革。在这个数字时代,腾讯云的高性能应用服务HAI(Hyper Application Inventor)为艺术家和创作者提供了前所未有的机会,让他们能够借助先进的技术实现更加创新和引人入胜的艺术创作。

在本博客中,我将分享如何巧妙地运用腾讯云的HAI服务进行AI绘画,通过对模型参数的微妙调整,观察图画效果,从而深入测试HAI在AI绘画领域的无限潜力。而通过对界面进行汉化,我们不仅提高了使用的便捷性,也为创作者提供了更加亲切的操作体验,使整个创作过程更加流畅而愉悦。在这个充满创意的旅程中,我们将揭开AI绘画的神秘面纱,探寻其在艺术创作中的独特魅力。

1 使用HAI服务作画的步骤

1.1 注册腾讯云账户

首先,你需要在腾讯云上注册一个账户。在完成注册后,申请高性能应用服务HAI,通过审核后,你将能够使用其强大的算力服务。

1.2 创建算力服务器

在HAI服务中的算力管理中,新建一个算力服务器。选择AI模型中的stable diffusion模型服务。根据你的需求选择服务器的具体参数,如果不确定,可以先使用提供的默认配置。生成算力服务器的过程可能需要2-8分钟,耐心等待生成完成。
在这里插入图片描述

1.3 进入模型管理界面

生成服务器后,点击算力链接,选择Gradio WebUI,进入模型管理界面。

在这里插入图片描述

1.4 汉化界面

在模型管理界面中,依次选择extension,available,勾选script,ads,installed,取消勾选localization,然后点击load from。在插件列表中搜索zh_CN,找到以zh_CN开头的插件并安装。
在这里插入图片描述

接着,选择setting,点击Reload UI,重启服务。再次选择setting,找到User Interface选项,下拉选择语言 zh_CN,点击Apply settings保存设置,点击Reload UI重启服务。
在这里插入图片描述

此时,你将得到一个汉化后的界面,使操作更加直观和友好。
在这里插入图片描述

1.5 探索AI绘画

现在,你可以开始探索AI绘画的奇妙世界了。通过Gradio WebUI,你可以轻松上传图片、调整参数,并观察AI模型的绘画效果。尝试不同的输入,看看AI是如何理解和呈现你的创意的。
在这里插入图片描述

2 模型参数的含义和调整建议

在使用腾讯云的HAI服务进行AI绘画时,理解并调整模型的参数是关键的一步,可以通过合理设置参数来获得更满意的绘画效果。

2.1 模型参数的含义和示例

参数名称描述示例
提示词(Prompt)主要描述图像的关键信息,包括内容、风格等。这些词将直接影响模型生成的图像。提示词可以包括多个关键词,以逗号分隔。a pretty cat, cyberpunk art, kerem beyit, very cute robot zen, Playful, Independent, beeple
反向提示词(Negative Prompt)反向提示词是为了告诉模型我们不需要的风格或内容,以避免生成不符合期望的图像。(deformed, distorted, disfigured:1.0), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, (mutated hands and fingers:1.5), disconnected limbs, mutation, mutated, ugly, disgusting, blurry, amputation, flowers, human, man, woman
提示词相关性(CFG Scale)分类器自由引导尺度,即图像与提示符的一致程度。值越低,生成的结果越有创意。7
采样方法(Sampling Method)采样模式,影响扩散算法的去噪声采样模式。不同的采样模式会产生不同的效果。默认选择 “Euler”,具体效果可以逐步尝试中。
采样迭代步数(Sampling Steps)在生成图片时进行的迭代步骤。更高的迭代步数会增加计算时间和成本,但不一定意味着更好的结果。80(注意:不少于50,过少可能导致图像质量下降)
随机种子(Seed)随机数种子,用于确定扩散的初始状态。不懂的话,可以使用随机的种子。1791574510

2.2 模型参数的调整建议

  • 提示词:
    这是启发AI模型的关键信息。在提示词中,可以包含描述图像内容、风格等方面的关键词。通过精准的提示词,可以引导模型生成符合期望的图像。

  • 反向提示词:
    这些词用于告诉模型生成图像时避免的风格或内容。通过添加反向提示词,可以有效地控制生成图像的质量和风格,确保结果更符合预期。

  • 提示词相关性:
    这个参数用于调整图像生成时分类器的自由引导尺度。较低的值可以产生更有创意的结果,但也可能导致图像与提示词之间的一致性减弱。建议先尝试默认值,再根据创意需求逐步调整。

  • 采样方法:
    选择不同的采样模式可以影响扩散算法的去噪声采样模式,从而影响生成的图像效果。默认选择 “Euler”,但可以尝试其他模式以观察不同效果,找到最适合你需求的采样方法。

  • 采样迭代步数:
    这个参数决定在生成图像时进行的迭代步骤。更高的迭代步数允许模型更多次地比对提示词和当前结果,但也会增加计算时间和成本。建议先使用默认值,再根据所需的图像质量和计算资源逐步调整。

  • 随机种子:
    随机种子用于确定扩散的初始状态。如果不理解其作用,可以使用默认的随机值。如果希望生成一组相似的图像,可以尝试不同的种子值,这样可以探索到多样性的图像生成效果。

通过灵活地调整这些参数,你可以在绘画过程中找到平衡点,确保生成的图像符合你的预期和创意需求。尽管每个参数的影响可能有些微妙,但通过逐步尝试和观察,你将能够更好地理解如何优化这些参数以获得最佳结果。

3 调整参数作画的实践和效果

3.1 实践说明

不同参数下图片效果,为了方便比较,采用了相同的提示词和反向提示词,采样方法都使用了Euler。调整采样步数的时候,会出现报错,所以采样步数也统一使用了80。

提示词:
A serene and picturesque riverbank scene unfolds, capturing the essence of tranquility as it portrays a delightful moment—a little girl, with genuine joy, feeding a group of charming ducks by the water’s edge.

一幅宁静而如画的河岸场景展现在眼前,捕捉到了宁静的精髓,描绘了一个令人愉悦的瞬间:一个小女孩带着真挚的喜悦,在水边喂食一群迷人的鸭子。

反向提示词:
Deformed, distorted, disfigured: 1.0, poorly drawn, bad anatomy, wrong anatomy: 1.0, extra limb, missing limb, floating limbs: 1.0, mutated hands and fingers: 1.5, disconnected limbs: 1.0, mutation, mutated: 1.0, ugly, disgusting: 1.0, blurry: 1.0, amputation: 1.0, flowers: 1.0, human, man, woman: 1.0.

以下是不同的尺寸、提示词相关性、随机种子等对应生成的图片效果。

3.2 实践效果1

  • 参数
参数名称参数值
宽度512
高度512
提示词相关性7
随机种子-2
  • 图画效果

在这里插入图片描述

3.3 实践效果2

  • 参数
参数名称参数值
宽度800
高度450
提示词相关性7
随机种子-2
  • 图画效果

在这里插入图片描述

  • 参数详情

A serene and picturesque riverbank scene unfolds, capturing the essence of tranquility as it portrays a delightful moment—a little girl, with genuine joy, feeding a group of charming ducks by the water’s edge.
Negative prompt: Deformed, distorted, disfigured: 1.0, poorly drawn, bad anatomy, wrong anatomy: 1.0, extra limb, missing limb, floating limbs: 1.0, mutated hands and fingers: 1.5, disconnected limbs: 1.0, mutation, mutated: 1.0, ugly, disgusting: 1.0, blurry: 1.0, amputation: 1.0, flowers: 1.0, human, man, woman: 1.0.
Steps: 80, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: -2, Size: 800x450, Model hash: 6ce0161689, Model: v1-5-pruned-emaonly, Version: v1.6.0-2-g4afaaf8a

用时:20.6 sec.

A: 2.75 GB, R: 4.07 GB, Sys: 5.1/14.5791 GB (35.3%)

3.4 实践效果3

  • 参数
参数名称参数值
宽度800
高度450
提示词相关性5
随机种子-2
  • 图画效果

在这里插入图片描述

3.5 实践效果4

  • 参数
参数名称参数值
宽度800
高度450
提示词相关性14
随机种子-2
  • 图画效果

在这里插入图片描述

3.6 实践效果5

  • 参数
参数名称参数值
宽度800
高度450
提示词相关性14
随机种子123456
  • 图画效果

在这里插入图片描述

4 实践的思考

在我们的实践中,我们使用了基础的HAI算力,这意味着在设置采样步数和图像尺寸等参数时,存在一定的限制,可能会面临内存溢出或其他错误的问题。为了克服这些限制,我们有两个主要的调整方向:

4.1 提升算力

通过升级到更高级别的算力,我们可以获得更大的计算资源,从而能够处理更大尺寸的图像或者使用更复杂、细致的模型。这不仅可以提高生成图像的分辨率,还可以尝试使用更先进的算法和模型,以获得更具创意和艺术性的结果。

4.2 参数调整与观察

在相同算力下,我们可以进一步调整模型的参数,以观察不同参数值对生成图像的影响。例如,可以尝试不同的采样步数、提示词相关性或者其他模型特定的参数。通过系统地调整这些参数,我们能够找到最适合我们需求的组合,使图像达到最佳效果。

在调整参数时,需要注意的是权衡计算资源的使用和生成图像的质量。过高的参数值可能导致内存溢出或计算时间过长,而过低的值可能会影响图像的清晰度和艺术性。因此,调整参数时要根据实际情况权衡各种因素,以达到最佳的生成效果。

通过这样的调整和优化过程,我们能够在不同的算力和参数设置下,探索到更广泛的创作空间,创造出更令人惊叹的AI绘画作品。

结语

在整个实践过程中,我们不仅仅是在使用技术,更是在与AI进行一场创意的对话。AI绘画不仅可以为艺术家提供灵感,也为普通用户提供了一个轻松而有趣的创作平台。

通过腾讯云的HAI服务,我们不仅能够体验到先进的算力计算,还能享受到用户友好的界面和强大的功能。对于初学者来说,这是一个非常好的平台,可以在不深入了解复杂技术的情况下,快速上手AI绘画。

利用腾讯云的HAI服务进行AI作画是一次愉快的体验。这种技术的普及不仅为艺术家提供了更多可能性,也为普通用户打开了艺术创作的大门。在未来,随着技术的不断发展,我们可以期待更多有趣、实用的AI艺术应用的涌现。愿我们能在这个数字化的创作世界中,发现更多的惊喜和创新。

参考文献

https://csdn-res-1253910586.cos.ap-nanjing.myqcloud.com/HAI-AIGC.html

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

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

相关文章

电梯用电量-第10届蓝桥杯国赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第8讲。 电梯用电量&#x…

闪站侠洗衣洗鞋管理系统app小程序开发;

闪站侠洗护软件系统为您提供全面的洗衣洗鞋解决方案,系统多门店,多网点。为您开通公中号小程序,并与顺丰、天猫、抖音、美团点评等第三方平台紧密连接。 我们解决洗衣工厂/门店的五大问题: 一、效率 从门店收衣到工厂出库&#xf…

解决GitHub不能访问

1:ping github.com,得到可以解析的地址 2:在host文件里面添加地址(记事本打开)。 3:可以添加稳定的地址(记得地址前加“#”) #140.82.121.3 # GitHub #140.82.114.4 # GitHub #140.82.112.4 …

如何构建新一代实时湖仓?袋鼠云基于数据湖的探索升级之路

在之前的实时湖仓系列文章中,我们已经介绍了实时湖仓对于当前企业数字化转型的重要性,实时湖仓的功能架构设计,以及实时计算和数据湖结合的应用场景。 在本篇文章中,将介绍袋鼠云数栈在构建实时湖仓系统上的探索与落地实践&#…

html实现竖直步骤条

1、问题描述 最近碰到一个需求,要把审批流程改为竖直步骤条的形式。本来想直接抄网上的,但是网上给的要么是水平步骤条,要么是集成在框架里的,要么就是人家写的太复杂了,js,css一大堆。 2、我的代码 代码下…

【沁恒 CH32V208 开发板免费试用】+ U盘/ SD NAND读写与多功能数码相框

CH32V208继承了沁恆产品一贯的传统,即U盘的读写功能。这使得尽管CH32V208的闪存要比CH32V307的小一倍,但有了U盘读写功能的支持就可有效地缓解用户对存储空间的需求。它除了支持U盘的读取,还支持对CS SD NAND (贴片式TF卡/SD卡) 这类器件的使…

小黑子—springMVC:第一章 请求处理与响应数据

springMVC入门1.0 1、小黑子的springMVC基础1.1 SpringMVC概述1.2 SpringMVC快速入门1.3 Controller中直接注入spring中维护的Bean1.4 SpringMVC关键组件浅析 2、SpringMVC的请求处理2.1 请求映射路径配置2.2 请求数据的接收2.2.1 键值对方式接收数据2.2.1 - I RquestParam属性…

Linux Hadoop平台伪分布式安装(Hive on Spark)

📔Linux Hadoop 伪分布式安装(Hive on Spark) 安装目录 1. JDK2. Hadoop3. MysqlHive3.1 Mysql8安装3.2 Hive安装 4. Spark4.1 Maven安装4.2 Scala安装4.3 Spark编译并安装 5. Zookeeper6. HBase 版本概要: jdk: jdk-8u391-linux-x64.tar.gz…

浅析SR隧道路径批量构造方法

为什么要仿真PCE LSP下发隧道路径? 在大型的多区域网络中,路径计算非常复杂。在某些场景下,为了完成路径计算,需要在控制器上部署特殊的计算组件,并需要不同区域中的节点之间协作。这使得网元在进行路径计算时效率低&…

局部路由守卫path守卫

局部路由守卫path守卫 path守卫(beforeEnter) 代码位置:path守卫代码写在route对象中(index.js文件)beforeEnter是一个函数,参数上没有回调函数beforeEnter有三个参数: to参数:to是…

CocosCreator | 2.3.3及后续版本浏览器无法断点和控制台不显示错误代码路径的解决方案(cocos代码报错无法定位的问题)

在2.3.3正式版的官方介绍中有这么一项: 提升网页预览时的加载速度 为了进一步提升开发效率,我们优化了网页预览时的脚本加载速度。不论是对引擎还是项目中的代码,载入速度都获得了提升。特别是在开启自定义引擎,或者使用手机扫码…

实时时钟和日历电路MS85163/MS85163M

主要特点 ◼ 基于 32.768kHz 晶振提供年、月、日、 周工作日、小时、分钟和秒 ◼ 具有世纪标记,可工作于 2000-2199 年 ◼ 工作电压: 1.8V-5.5V ◼ 低功耗 ◼ 最高频率达 400kHz 的 I 2 C 接口 ◼ 可编程的时钟输出 (32.768kHz, 1.024kHz…

开发人员请注意:在 PyPI 上的 Python 包中发现 BlazeStealer 恶意软件

1、开发人员请注意:在 PyPI 上的 Python 包中发现 BlazeStealer 恶意软件 一组新的恶意 Python 包已经滑入 Python 包索引 (PyPI) 存储库,其最终目的是从受感染的开发人员系统中窃取敏感信息。这些软件包伪装成看似无害的混淆工具…

记录一次数据库内存占满

一,背景及表现 用户普遍反馈业务功能,无法加载出数据,服务挂了 二,数据库指标 三,排查方反馈 排查方反馈:查全量数据导致的,就是没查出来但是一直在查 四,分析 1.应用服务器问题…

深度系统v15.4正式发布,惊艳眼球

导读深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。深度桌面操作系统V15.4专业版使用全新设计的控制中心和重构桌面,采用模糊透明整体风格,全新的热区交互及窗口管理器动效,精挑细选的桌面壁纸;采用全…

VNC连接服务器实现远程桌面 --以AutoDL云服务器为例

VNC连接服务器实现远程桌面 --以AutoDL云服务器为例 针对本地机为Windows 云服务器租显卡跑些小模型很方便,但是当你想做可视化的时候,可能会遇到麻烦,云服务器没有显示输出界面,无法可视化一些检测任务的结果,或者可…

Python爬虫爬取家纺数据并分析

因为时间的原因,没法写一个详细的教程,但是我可以提供一个基本的框架。你需要根据实际情况进行修改和扩展。以下是使用Python的requests库和BeautifulSoup库来爬取网页内容的基本步骤: # 导入所需的库 import requests from bs4 import Beaut…

从零开始搭建SpringCloud微服务集群:Nacos的安装和配置

目录 Nacos集群搭建 1.集群结构图 2.搭建集群 2.1.初始化数据库 2.2.下载nacos 2.3.配置Nacos 2.4.启动 2.5.nginx反向代理 2.6.优化 Nacos集群搭建 1.集群结构图 官方给出的Nacos集群图: 其中包含3个nacos节点,然后一个负载均衡器代理3个Nac…

winui3开发笔记(二)自定义标题栏

参考文章链接:https://www.programminghunter.com/article/46392310600/ 注意事项 获取 AppWindowTitleBar 的实例并设置其颜色属性时,InitializeTitleBar(AppWindow.TitleBar);,只适用于Windows App SDK 1.2及以上,所以如果用w…

基于springboot学生心理咨询评估系统的设计与实现 全套代码 全套文档 附带视频知道教程

springboot学生心理咨询评估系统,springboot vue mysql (毕业论文10784字以上,共30页,程序代码,MySQL数据库) 代码下载: 链接:https://pan.baidu.com/s/1MjiwuWdkVHFQ4toPP1vVrA?pwd4eck 提取码:4eck 【运行环境】 IDEA, JDK1.8, Mysql, Node, Vue …