前言

随着人工智能的飞速发展,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.3 实践效果2

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

4 实践的思考

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

4.1 提升算力

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

4.2 参数调整与观察

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

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

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

结语

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

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

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

【腾讯云 HAI域探秘】探索AI绘画之路:利用腾讯云HAI服务打造智能画家的更多相关文章

  1. 腾讯云AI平台张文杰:构建一站式机器学习服务平台

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 5月24日,以"无界数据无限智能"为主题的腾讯"云+未来"峰会AI大数据分论坛在广州拉开帷幕.此次分 ...

  2. 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)

    版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...

  3. 从QQ音乐开发,探讨如何利用腾讯云SDK在直播中加入视频动画

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云发表于云+社区专栏 看着精彩的德甲赛事,突然裁判一声口哨,球赛断掉了,屏幕开始自动播放"吃麦趣鸡盒,看德甲比赛&q ...

  4. 利用腾讯云为你的域名申请并配置免费SSL一年

    我想,点进来的朋友,应该都知道SSL的重要性吧.这里就简单提一下,大型网站域名只有配置了SSL后,才会更加安全. 现在,微信小程序也开始要求后台必须是SSL配置后的域名了.说了这么多,估计有些人还是有 ...

  5. 《2017全球人工智能人才白皮书》发布丨解读世界顶级AI牛人的秘密——腾讯研究院

    <2017全球人工智能人才白皮书>发布丨解读世界顶级AI牛人的秘密——腾讯研究院:下载链接:http://www.tisi.org/c16 这个报告写的很好,排版布局,表格,色调,内容都值 ...

  6. 华为云垃圾分类大赛,让AI 帮你“见圾行事”

    [摘要] "你是什么垃圾"已经out了,我们来看0看谁是垃圾之王?! 当各位听说深圳实行垃圾分类政策时,是不是虎躯一震,每天焦虑得想搬家? -稳住,别慌! 救兵来啦 华为云人工智能 ...

  7. DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件开发和交付的效率和质量提升方面的意义

    DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件 ...

  8. 如何利用腾讯云COS为静态博客添加动态相册

    前言 本文首发于个人网站Jianger's Blog,欢迎访问订阅.个人博客小站刚建站不久,想着除了主题里的功能外再添加上相册模块,于是半搜索半摸索把相册模块搞出来了,最后采用了利用腾讯云对象存储作图 ...

  9. selenium自动化 | 借助百度AI开放平台识别验证码登录职教云

    #通过借助百度AI开放平台识别验证码登录职教云 from PIL import Image from aip import AipOcr import unittest # driver.get(zj ...

  10. 腾讯云 TKE Everywhere 特性发布,用户可在自有基础设施中托管 K8s 服务

    作者 孔令飞,腾讯云资深工程师,拥有大规模 Kubernetes 集群.微服务的研发和架构经验,目前专注于云原生混合云领域的基础架构开发. 朱翔,腾讯云容器服务高级产品经理,目前负责云原生混合云产品方 ...

随机推荐

  1. Smali语言

    什么是Smali smali语言是Davlik的寄存器语言,语法上和汇编语言相似,DalvikVM与JVM的最大的区别之一就是DalvikVM是基于寄存器的.基于寄存器的意思是,在smali里的所有操 ...

  2. Easygraph:全面高效的图分析与社会计算开源工具

    前言图是对事物之间关系的一种原生的表达,利用图可以深入直接地认识世界中的关联.社交网络.交易数据.知识图谱.交通运输.生物技术等都是图数据的典型应用.社交网络是一种特殊的图数据,它建立在图网络的基础上 ...

  3. Linux 性能监控与分析相关的软件包

    检测系统进程和资源使用情况 -- procps-ng procps-ng是一个用于检测Linux系统进程和资源使用情况的系统工具,它是procps的一个重写版本.它提供了多种用于检测Linux系统中进 ...

  4. 【必看!】阿里云推出QWen-7B和QWen-7b-Chat,开放免费商用!

    阿里云于8月3日宣布开源两款重要的大型模型--QWen-7B和QWen-7b-Chat.这两款模型的参数规模达到了令人瞩目的70亿,并且已经在Hugging Face和ModelScope平台上开放, ...

  5. 优化nginx参数(基本通用参数)

    全局域配置参数 worker_processes auto; worker_cpu_affinity auto; worker_rlimit_nofile 65530; 前两个参数用于开启nginx多 ...

  6. [Python]队列基础

    关于队列 基本的队列是一种先进先出的数据结构. 一般的队列基本操作如下: create:创建空队列 add:将新数据加入队列的末尾.返回新队列. delete:删除队列头部的数据,返回新队列. fro ...

  7. 【技术实战】Vue功能样式实战【七】

    需求实战一 样式展示 代码展示 <template> <transition name="fade-in" appear> <ARow v-if=&q ...

  8. [ABC145E] All-you-can-eat

    2023-02-25 题目 题目传送门 翻译 翻译 难度&重要性(1~10):5 题目来源 AtCoder 题目算法 背包dp 解题思路 设 \(dp_i\) 为最后一道菜在第 \(i\) 时 ...

  9. 设置启动WebSocket并配置程序池

    开启WebSocket服务 1.导航到"控制面板" > "程序" > "程序和功能" > "启用或禁用 Wind ...

  10. CentOS 8 无痕升级到 Rocky Linux

    CentOS 8 无痕升级到 Rocky Linux 1.升级当前系统 dnf upgrade -y 2.重启当前系统: reboot 3.下载脚本: CentOS 8 到 Rocky Linux 8 ...