前言
换一个微信头像,须要多少钱?个别人听到这个问题,可能简略间接找本人喜爱的照片替换就好了,整个过程不花一分钱。
但如果最近你的敌人换上了一个很少见的头像,那可能是花了大价格买来的。这就是最近火爆全网的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-<a href="https://www.gaodaima.com/tag/python" title="查看更多关于python的文章" target="_blank">python</a>-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
三、测试成果
最初让咱们看看用真人照片生成的手绘风成果。
小姐姐生活照
动漫风
手绘风
定制化头像就这样生成了,小伙伴们感觉是手绘风难看还是动漫风难看?