【腾讯云AI绘画】与AI绘画和解,和AI绘画共成长

2023-12-16

前言

六月份的时候,买了腾讯AI绘画的资源包。可当通过API去使用AI绘画后,我顿时就被整破防了,于是写了一篇文章,算是无声控诉。 被腾讯云AI绘画整破防了!

再回首,腾讯绘画不仅提供了API调用,还构建了 智能图像创作平台 ,用于提供AI绘画在线创作能力。同时还在产品页提供了免费20次/月的 功能体验

为了我的资源包,也为了征文,我决定再探究一下腾讯AI绘画。

API

API分为文生图和图生图接口,两个接口代码基本相同,这里基于官方提供的样例代码,来进行二次开发。

登录控制台的API Explorer,就可以在线进行调试。 AI绘画API Explorer入口

文生图

进入文生图的调试页面,这里我选择使用python。

左侧是类似于产品页的参数,只不过是从 选项卡 变成了 输入框 。我们在输入参数的时候,右侧代码也会随之更新。我们着重需要关注的参数就是: Region Prompt Styles ,即地区、提示词和风格。

风格我选择201,即日系动漫风格。其他的一些参数都是选填,比如图片长、长宽和RspImgType,RspImgTypee是返回图像方式(base64 或 url) ,默认为base64,url 有效期为1小时。

在填好必选的参数之后,样例代码中会自动假如参数,在本地安装好一些一些依赖之后,粘贴到本地的IDE中进行运行测试。

1. 获取密钥

在本地运行时,需要在创建 Credential 时传入密钥,这样才能与资源包绑定。密钥可前往官网控制台: AI绘画密钥控制台 获取。

在控制台只能看到 SecretId , SecretKey 只有在创建Id的时候才会显示,所以保存好。

2. 二次开发

在腾讯云提供的代码中,获取的图片结果是base64的,样例代码只是将字符串打印了出来,所以我们需要实现base64转图片、展示图片的功能。

使用了python的 PIL BytesIO matplotlib 三个模块。

完整代码如下:

import json
import base64
from io import BytesIO
from PIL import Image
import matplotlib.pyplot as plt
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.aiart.v20221229 import aiart_client, models

try:
    cred = credential.Credential("AKIDc4GDuKTMyJNI2WkiQs3xc180bw88sMYU", "xxxxxxxxxxx")
    # 实例化一个http选项,可选的,没有特殊需求可以跳过
    httpProfile = HttpProfile()
    httpProfile.endpoint = "aiart.tencentcloudapi.com"

    # 实例化一个client选项,可选的,没有特殊需求可以跳过
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    # 实例化要请求产品的client对象,clientProfile是可选的
    client = aiart_client.AiartClient(cred, "ap-shanghai", clientProfile)
    # 实例化一个请求对象,每个接口都会对应一个request对象
    req = models.TextToImageRequest()
    params = {
        "Prompt": "那年樱花树下的女孩 在阳光下 春风里 思密达",
        "Styles": ["201"]
    }
    req.from_json_string(json.dumps(params))
    resp = client.TextToImage(req)
    # 将base64转换成图片展示
    res = json.loads(resp.to_json_string())
    base2Image = base64.b64decode(res['ResultImage'], altchars=None, validate=False)
    image_byte = BytesIO(base2Image)
    image = Image.open(image_byte)
    plt.imshow(image)
    plt.axis("off")
    plt.show()
except TencentCloudSDKException as err:
    print(err)

运行结果如下:

图生图

我们看图生图的API,其实和文生图整体区别不大,只是接口方法不同。

图生图模块需要自己的实现两个模块:

  1. 将原图片转换成base64给接口传参
  2. 将AI绘画返回的base64转换成图片并展示,这个在文生图已经实现

下面代码就是将原图片转换成base64,然后传给了 InputImage 作为参数。

代码运行结果:

输入图和AI绘画对比:

左侧是我输入的图片,右侧是AI绘画返回的图片,选择的是201日系漫画的风格,整体来说还是可圈可点的。

附上整体代码:


import json
import base64
from io import BytesIO
from PIL import Image
import matplotlib.pyplot as plt
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.aiart.v20221229 import aiart_client, models

try:
    cred = credential.Credential("AKIDc4GDuKTMyJNI2WkiQs3xc180bw88sMYU", "xxxxxx")
    # 实例化一个http选项,可选的,没有特殊需求可以跳过
    httpProfile = HttpProfile()
    httpProfile.endpoint = "aiart.tencentcloudapi.com"

    # 实例化一个client选项,可选的,没有特殊需求可以跳过
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    # 实例化要请求产品的client对象,clientProfile是可选的
    client = aiart_client.AiartClient(cred, "ap-shanghai", clientProfile)
    image_source = Image.open('source.JPG')
    byte_source = BytesIO()
    image_source.save(byte_source, format="JPEG")
    byte_data = byte_source.getvalue()
    base64_str = base64.b64encode(byte_data).decode("ascii")

    # 实例化一个请求对象,每个接口都会对应一个request对象
    req = models.ImageToImageRequest()
    params = {
        "InputImage": base64_str,
        "Styles": ["201"]
    }
    req.from_json_string(json.dumps(params))

    # 返回的resp是一个ImageToImageResponse的实例,与请求对象对应
    resp = client.ImageToImage(req)
    res = json.loads(resp.to_json_string())
    base2Image = base64.b64decode(res['ResultImage'], altchars=None, validate=False)
    image_byte = BytesIO(base2Image)
    image = Image.open(image_byte)
    plt.imshow(image)
    plt.axis("off")
    plt.show()

except TencentCloudSDKException as err:
    print(err)

智能图像创作平台

智能图像创作平台是一个SaaS平台,软件即服务,提供了很多AI绘画能力。作为一个软件,不出意外的话是要开通会员才能使用,不过这里会免费赠送10张。

1. 文生图

文生图这里输入了关键字: 少年、ninja400、人潮人海


选择 赛博朋克 风格,点击生成图片。

整体质量比刚推出AI绘画的时候强了不少。

2. 图生图

这里我上传了自己骑车的照片,选择了 日系动漫 风格,修改尺寸的话需要VIP,所以这里就是用默认尺寸。

生成的图片感觉还可以,日系漫画的那种清新风。

但是美中不足的是,这里的风格选项没有 赛博朋克 。从易用性的角度来讲,这个平台还是不错的。

结语

之前在摩托车追焦群里,看博主用其他AI图生图的赛博朋克追焦照片,的确是很惊艳,所以腾讯云的AI绘画平台,可以借鉴一些开源的AI软件,来做一些细节功能的提升。

但是和刚开始比较,腾讯AI绘画的能力提升也是肉眼可见的,希望能与AI绘画共成长。最近也在自学Stable Diffusion,目前已经在本地配置好了环境,安装了绘世的整合包,期待共同学习,共同成长。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【腾讯云AI绘画】与AI绘画和解,和AI绘画共成长 的相关文章

  • StableDiffusion中LORA模型的使用

    目录 前言 一 LoRA是什么 二 使用方法 1 存放LORA模型 2 使用LORA模型 3 查看结果 总结 前言 1 Sampler 采样方式 在Stable Diffusion WebUI中的Sampling method中进行选择 2
  • 云技术平台赋能媒体融合发展创新

    欢迎大家前往腾讯云技术社区 获取更多腾讯海量技术实践干货哦 作者 熊普江 媒体行业是传统而又新兴的行业 在数字化 信息化 移动化快速演进的今天 无论是用户 社会还是行业 政府都意识到 传统媒体与新兴媒体融合发展是必然之路 但媒体融合需要内容
  • 使用阿里云OSS对象存储搭建个人图床

    原文链接 使用阿里云OSS对象存储搭建个人图床 文章目录 一 购买阿里云OSS对象存储 二 创建Bucket 三 获取AccessKey等相关信息 一 购买阿里云OSS对象存储 1 登录阿里云后 搜索OSS 然后点击 立即购买 2 阿里云O
  • 一个或多个筛选器或者Listeners启动失败

    今天使用tomcat直接部署项目 之前一直都是在idea直接部署 但是在启动tomcat的过程中一直报一个或多个筛选器或者Listeners启动失败的错误 之前在idea部署的时候也出现过这个错误 然后就根据网上的答案说 lib 下可能没有
  • 使用腾讯云DNSPod实现动态域名解析DDNS(测试可以用)

    使用原理 DDNS Dynamic Domain Name Server 是动态域名服务的缩写 是将用户的动态IP地址映射到一个固定的域名解析服务上 用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机
  • 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)

    很多朋友都认为微信小程序申请 部署 发布很难 需要很长时间 实际上 微信和腾讯云同是腾讯产品 已经提供了10分钟 根据准备资源情况 已完成小程序申请认证 完成小程序开发 部署 发布的方式 当然 实现的是基础功能 但是 可以给学习者很便捷的体
  • 最近大火的两大AI绘图工具 Midjourney VS StableDiffusion

    大家好 今天给大家介绍一下最近大火的两大AI绘图工具 Midjourney 官网 和stable diffusion 官网 下面将分别从上手难易程度 出图效果 出图效率 使用成本进行对比 1 上手难易度 首先我们来看上手难易度 Midjou
  • 图床搭建快速入门(PICGO + 腾讯云)

    写在前面 本文参考文章 总结补充有手就行 搭建图床 PicGo 腾讯云 贤蛋大眼萌的博客 CSDN博客 一 安装PICGO 去PICGO官网安装 官网地址 但是需要去Github去下载安装包 下载发行版 更稳定 PicGo PicGo 图片
  • 腾讯云前端面经

    腾讯云招聘一共四面 第一面是你以后的同事面试 主要考察基础知识 第二面是以后的直属领导 会考察基础原理 以及和职位的匹配度 三面是主管 考察项目等整体 四面为hr面试 一面 一面都比较基础 涉及js vue和网络安全 1 自我介绍 单纯的自
  • AI绘画Stable Diffusion原理之扩散模型DDPM

    前言 传送门 stable diffusion Git 论文 stable diffusion webui Git Google Colab Notebook部署stable diffusion webui Git kaggle Noteb
  • NHCP H4: Network Resource Management Topic

    NHCP H4 Network Resource Management Topic Cloud computing Single Choice T F items Single Choice 1 部署华为云计算解决方案时 一般将服务器BMC
  • 艺术二维码生成器 AI绘画生成艺术二维码 stablediffusion制作二维码教程

    史上最全文档AI绘画stablediffusion资料分享 面试题分享点我直达 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java python面试题 项目实战 AI文本 OCR识别最佳实践 AI Gamma一键
  • 【玩转 EdgeOne】| 腾讯云下一代边缘加速CDN EdgeOne 是安全加速界的未来吗?

    目录 前言 边缘加速与安全加固 边缘计算与CDN的融合 EdgeOne优秀的安全特性 EdgeOne卓越的性能表现 灵活的配置和管理 生态系统的支持与发展 技术创新与未来展望 EdgeOne试用 结束语 前言 在当下互联网的迅猛发展的时刻
  • 基于腾讯云手把手教你搭建网站

    目录 前言 前期准备工作 具体搭建网站 番外篇 网站开发及优化 结束语 前言 在当今数字化时代浪潮之下 作为开发者拥有一个属于自己的网站是非常有必要的 也是展示个人形象 打造影响力和给别人提供服务的重要途径 网站不仅可以作为打造自己影响力的
  • AI生成多元化风格图片的AI绘画生成器,揭秘AI绘画助手使用AI绘画软件的技巧

    在当今的数字时代 人工智能的发展正在改变我们的生活和工作方式 其中 AI生成图片功能已经成为了许多领域的强大工具 无论是设计 营销还是科研 都有其独特的用武之地 首助编辑高手软件作为一款专业的图片编辑软件 集成了AI生成图片功能 帮助用户快
  • 【腾讯云AI绘画】与AI绘画和解,和AI绘画共成长

    前言 六月份的时候 买了腾讯AI绘画的资源包 可当通过API去使用AI绘画后 我顿时就被整破防了 于是写了一篇文章 算是无声控诉 被腾讯云AI绘画整破防了 再回首 腾讯绘画不仅提供了API调用 还构建了 智能图像创作平台 用于提供AI绘画在
  • 中国首家!腾讯云入选Gartner®视频平台服务市场指南代表厂商

    近日 Gartner正式发布 Market Guide for Video Platform Services 视频平台服务市场指南 下称 指南 凭借领先的音视频技术和产品组合优势 腾讯云成为中国首家且唯一入选的代表厂商 腾讯云VPS一站式
  • 100套风景+人物动物AI绘画关键词

    1 10美元计划 Midjourney的10美元计划是最基础的计划 每月可以生成200张图 然而没有fast模式 也无法免排队生成图 相对于30美元和60美元计划 这个计划更适合个人用户或小型团队使用 仅用于少量图像的生成 如果你只是偶尔需
  • 100套风景+人物动物AI绘画关键词

    1 10美元计划 Midjourney的10美元计划是最基础的计划 每月可以生成200张图 然而没有fast模式 也无法免排队生成图 相对于30美元和60美元计划 这个计划更适合个人用户或小型团队使用 仅用于少量图像的生成 如果你只是偶尔需
  • “最美中国女生”——AI绘画还没上车的有难了!!!

    废话少说 先上图 前段时间 ChatGPT生成了一张自诩为 最美的中国女生 虽然审美是主观的 但不可否认 图片的客观美 不过 你不会还只是看到图片里的美女 肤浅地欣赏高颜值吧 别人都已经透过现象看本质 赶上新浪潮 get新技能了 好 进入正

随机推荐

  • 正则表达式的资源

    https www regular expressions info index html https regex101 com
  • UART设备

    UART简介 UART Universal Asynchronous Receiver Transmitter 通用异步收发传输器 UART作为异步串口通信协议的一种 工作原理是将传输数据的每个字符一位接一位地传输 是在应用程序开发过程中使
  • 欧盟eDelivery的AS4解决方案

    为实现绿色和数字欧洲的愿景 欧盟启动了 数字欧洲计划 DEP 总预算为75 9亿欧元 重点是将数字技术带给企业 公民和公共行政部门 它将建立数字能力和基础设施 并以创建数字市场为目标 主要通过与成员国在先进计算和数据 人工智能和网络安全 私
  • HAL库学习

    CMSIS简介 CMSIS Cortex Microcontroller Software Interface Standard 微控制器软件接口标准 由ARM和其合作的芯片厂商 ST NXP 软件工具厂商 KEIL IAR 共同制定的标准
  • I/O设备模型

    I O设备模型 绝大部分的嵌入式系统都包括一些I O Input Outut 输入 输出 设备 例如仪器上的数据显示屏 工业设备上的串口通信 数据采集设备上用于保存数据的Flash或SD卡 以及网络设备的以太网接口等 I O设备模型框架 R
  • PIN设备

    引脚简介 芯片上的引脚一般分为4类 电源 时钟 控制与I O I O在使用模式上又分为General Purpose Input Output 通用输入 输出 简称GPIO 与功能复用I O 如SPI I2C UART 大多数MCU的引脚都
  • CleanMyMac X2024免费许可证(激活教程)

    CleanMyMac X是一款流行的系统优化工具 专为Mac用户设计 它可以帮助用户清理Mac系统中的垃圾文件 卸载不需要的程序 加速Mac性能以及保护Mac系统的安全 一 简介 CleanMyMac X是一款功能强大的系统优化工具 它可以
  • 中断管理学习

    中断管理 什么是中断 简单的解释就是系统正在处理某一个正常事件 忽然被另一个需要马上处理的紧急事件打断 系统转而处理这个紧急事件 待处理完毕 再恢复运行刚才被打断的事件 生活中 我们经常会遇到这样的场景 当你正在专心看书的时候 忽然来了一个
  • MacBook电脑内存容量小根本不够用?如何一键解决?

    得益于M1系列芯片的强势表现 很多朋友都换用了MacBook 首次接触到了macOS系统 但出乎意料的是 很多人就开始受罪了 明明这么出色的硬件 为何到处都不顺手呢 尤其是容量 MacBook相比同价位的Windows笔记本 硬盘本来就偏小
  • FL Studio21最新FL水果编曲软件中文版在哪下载?

    FL Studio21水果编曲软件是一款专业的音乐制作软件 被广泛地应用于电子音乐 hip hop 流行乐等多种音乐类型的制作 该软件提供了丰富的音频编曲工具和音乐效果器 让用户可以轻松地创作出高品质的音乐作品 同时 这也是一款非常易于上手
  • CleanMyMac X2024(Mac优化清理工具)v4.14.5中文版

    CleanMyMac X是一款颇受欢迎的专业清理软件 拥有十多项强大的功能 可以进行系统清理 清空废纸篓 清除大旧型文件 程序卸载 除恶意软件 系统维护等等 并且这款清理软件操作简易 非常好上手 特别适用于那些刚入手苹果系统的宝宝们 只需两
  • flstudio21.3.2304高级版水果编曲音乐软件

    flstudio高级版是一款适用于广泛领域的音频编辑软件 它支持多通道混音器和VST插件 包括数百种乐器和效果插件 它还为您提供了一个乐谱编辑器 需要对不同乐器的节奏进行必要的编辑 Flstudio具有许多内置电子合成声音 可提供更广泛的电
  • fl studio2024水果21.3免费汉化版

    fl studio2024全称Fruity Loops Studio2024 这款软件也被人们亲切的称之为水果 它是一款功能强大的音乐创作编辑软件 拥有全功能的录音室 大混音盘以及先进的音乐制作工具 用户通过使用该软件 就可以轻松制作出自己
  • 【408】计算机学科专业基础 - 计算机组成原理

    一 计算机系统概述 复习提示 本章是组成原理的概述 考查时易针对有关概念或性能指标出选择题 也可能综合后续章节的内容出有关性能分析的综合题 掌握本章的基本概念 是学好后续章节的基础 部分知识点在初学时理解不深刻也无须担忧 相信随着后续章节的
  • 汽车EDI:Chrysler EDI项目案例

    菲亚特克莱斯勒汽车Fiat Chrysler Automobiles FCA 是一家全球性汽车制造商 主营产品包括轿车 SUV 皮卡车 商用车和豪华车等多种车型 其旗下品牌包括菲亚特 克莱斯勒 道奇 Jeep Ram 阿尔法 罗密欧和玛莎拉
  • 物流EDI:COSCO的EDI对接

    当产品的原产地和最终目的地之间以及生产商和分销商之间实现了即时 安全和高效通信 意味着业务已经取得成功 无论是在物理层面的货物运输 还是在数据层面的信息交互 物流在供应链中都是至关重要的一环 物流发展进程的加快能够促进供应链各个环节实现完美
  • 解决 vue3 使用mitt(发布订阅库)时,多次触发事件订阅问题

    问题起源 在日常vue项目开发中 有时会用到mitt 前身事件总线mittBus 进行事件传递 然而使用经常就是mitt emit mitt on 就结束了 未考虑到取消订阅事件 订阅事件会创建回调函数 并将其添加到事件总线中 如果在实例卸
  • MyBatis——Java 持久层框架

    文章目录 MyBatis 是什么 准备工作 创建一个数据库和表 引入依赖 配置连接字符串和 MyBatis MyBatis 组成 MyBatis 使用步骤 定义一个类
  • VSCode中如何查看EDI报文?

    VSCode是开发人员常用的一款软件 为了降低EDI报文的阅读门槛 知行的开发人员设计了EDI插件 可以在VSCode中下载使用 如何打开一个EDI报文 VSCode EDI插件介绍 EDI插件下载流程 进入VSCode 打开Extensi
  • 【腾讯云AI绘画】与AI绘画和解,和AI绘画共成长

    前言 六月份的时候 买了腾讯AI绘画的资源包 可当通过API去使用AI绘画后 我顿时就被整破防了 于是写了一篇文章 算是无声控诉 被腾讯云AI绘画整破防了 再回首 腾讯绘画不仅提供了API调用 还构建了 智能图像创作平台 用于提供AI绘画在