最近抖音又火起来了一个职业装头像,将其作为微信的背景和头像就很nice。
如下:(图源抖音,侵删)
这里
我们可以发挥自己的想象力
挖掘你的脑洞里面合适的提示词->Prompt
生成我们想要的风格的头像
当然,最新的文心大模型的调用可以用paddlehub直接调用,也是非常的方便。
PS
prompt 是提示词的意思,在我们这里,就是指,你输入的文字是一个稳定的关键词,可以在反复使用中都保持一个不错的、稳定的效果。
比如: 文心目前已知的[像素风、赛博朋克、玻璃艺术、混乱艺术]就是不错的关键词。
看这里看这里 最佳头像征集
这里大家如果生成了特别好看的或者特别的头像以及不错的prompt可以放到评论区。
项目维持到2022年9月14日12:00,大家可以去点赞,点赞最高的我个人给出66.66的红包
评论可以获奖的要求是:
- fork本项目
- 评论区评论:图像加生成图像的prompt(我这里不做限制)。
我这里给大家打个样!
(你们可以只放上面一排的图即可)
当然除此之外,文心大模型最近还有活动:
如果你找到了一个特别好用的风格的prompt,可以将其写成一个小项目展示你的prompt的稳定性。
GT WeChat: GT_ZhangAcer
1 pip安装wenxin
这个项目就不再详细的描述ernie-vilg了
细节可以去看下面链接的-5-版本
!pip install wenxin-api
2 输入你的prompt
我这里就简单做个演示,以及我找到的不错的头像~
AK和SK的获取:
https://wenxin.baidu.com/moduleApi/key
# 你的prompt 我这里发现用逗号连接词语效果更佳 # text_prompt = "程序员,写代码" text_prompt = "程序员在写代码,科幻,头像艺术,像素艺术" # -*- coding: utf-8 -* import wenxin_api # 可以通过"pip install wenxin-api"命令安装 from wenxin_api.tasks.text_to_image import TextToImage wenxin_api.ak = "your ak" wenxin_api.sk = "your sk" input_dict = { "text": text_prompt, "style": "油画" } rst = TextToImage.create(**input_dict) print(rst)
2022-08-28 12:38:13,916 - model is painting now!, taskId: 1062464, waiting: 30s 2022-08-28 12:38:34,290 - model is painting now!, taskId: 1062464, waiting: 30s {'imgUrls': ['https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b9ex', 'https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b9i4', 'https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b95q', 'https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b930', 'https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b9v9', 'https://wenxin.baidu.com/younger/file/ERNIE-ViLG/4951a8e94cf3461f8e30e3f25f9d07b9a2']}
import requests import os from PIL import Image import matplotlib.pyplot as plt %matplotlib inline # 生成存图的目录 def init_mkdir(): data_path = 'output-img' if not os.path.exists(data_path): # 判断文件夹是否存在 os.makedirs(data_path) # 不存在则新建文件夹 init_mkdir() # 展示生成的图片并保存 for i in rst['imgUrls']: #使用requests直接get 下载图片使用 r = requests.get(i) ii = i.split('/')[-1]+'.png' out_ii = 'output-img/' + ii with open(out_ii, 'wb') as f: f.write(r.content) f.close() img_ = Image.open(out_ii) plt.show() plt.imshow(img_)
生成的效果可以去
output_dir = 'output-img’下看
程序员 写代码 头像 像素艺术
个人总结
模仿抖音风展示: