共计 2181 个字符,预计需要花费 6 分钟才能阅读完成。
前言
换一个微信头像,须要多少钱?个别人听到这个问题,可能简略间接找本人喜爱的照片替换就好了,整个过程不花一分钱。
但如果最近你的敌人换上了一个很少见的头像,那可能是花了大价格买来的。这就是最近火爆全网的 NFT 头像,这样一个举世无双的 NFT 头像被誉为是加密世界社会位置的象征。
像波场 TRON 创始人孙宇晨,号称本人,花 1050 万美元拍下了一个 NFT 赛博朋克头像,完预先还要在朋友圈收回感叹 :“当所有人都不太了解一个图片凭什么这么贵的时候,更应该被答复的问题是,为什么一个图片能被拍到这么贵?”
那像咱们没那么多 w,又该如何本人生成一个举世无双的头像?
想到一个好办法,那就是用本人的真人照片通过 阿里云 API 实现人物动漫化,生成一个举世无双对本人价值宝贵的头像,让敌人艳羡去吧!!!
展现成果!
一、筹备工作
1. 登录网站
进入阿里云视觉智能开放平台,登录阿里云平台进行注册。
2. 能力开明
进入阿里云视觉智能开放平台开明人物动漫化性能。
3. 创立 AccessKey
- 登录视觉智能开放平台控制台。
- 鼠标悬停至右上角的用户头像,单击 AccessKey 治理。
- 在平安提醒对话框中单击持续应用 AccessKey。
- 在平安信息管理页面,单击左上角的创立 AccessKey。
- 在手机验证对话框,单击点击获取。
- 输出校验码,单击确定。
进入 AccessKey 管理中心,失去
二、通过 Python 调用阿里云 API
1. 环境要求
- Python 3
- 装置 SDK 外围库 OpenAPI,应用 pip 安装包依赖:
pip install alibabacloud_tea_openapi
2. 装置形式
pip install alibabacloud_facebody20191230==2.0.15
3. 应用 SDK 生成 URL
因为应用阿里云视觉智能开放平台服务时,须要传入文件 URL,视觉智能平台依据传入的文件 URL 对文件进行智能解决,所以咱们能够应用 PythonSDK 生成 URL。
装置库:
pip install oss2
pip install aliyun-python-sdk-viapiutils
pip install aliyun-python-sdk-core
pip install viapi-utils
生成代码如下:
from viapi.fileutils import FileUtils
file_utils = FileUtils("your own accessKey","your own accessSecret")
oss_url = file_utils.get_oss_url("5.jpg","jpg",True)
print(oss_url)
4. 步骤介绍
4.1 初始化配置对象 alibabacloud_tea_openapi.Config
Config 对象寄存寄存 access_key_id、access_key_secret 和 endpoint 等配置,Endpoint 如示例中的 facebody.cn-shanghai.aliyuncs.com。
from alibabacloud_tea_openapi import models as open_api_models
config = open_api_models.Config(
# 您的 AccessKey ID,
access_key_id=access_key_id,
# 您的 AccessKey Secret,
access_key_secret=access_key_secret
)
# 拜访的域名
config.endpoint = 'facebody.cn-shanghai.aliyuncs.com'
4.2 实例化一个客户端
从 alibabacloud_facebody20191230.Client 类生成对象 client。后续 request、response 从 alibabacloud_facebody20191230.models 中取得
from alibabacloud_facebody20191230.client import Client as Client
from alibabacloud_facebody20191230 import models as models
client = Client(config)
4.3 创立对应 API 的 Request
办法的命名规定为 Create 加上 API 办法名再加上 Request。例如:
request = models.GenerateHumanAnimeStyleRequest()
4.4 设置申请类 request 的参数
通过设置 request 类的属性设置参数,即 API 中必须要提供的信息。例如:
request.image_url='http://img.jpg'
request.algo_type='anime'
4.5 通过 client 对象取得对应 request 响应 response
response = client.generate_human_anime_style(request)
4.6 调用 response 中对应的属性取得返回的参数值
假如须要获取 requestId:
url=response.body.data.image_url
三、测试成果
最初让咱们看看用真人照片生成的手绘风成果。
小姐姐生活照
动漫风
手绘风
定制化头像就这样生成了,小伙伴们感觉是手绘风难看还是动漫风难看?