网络编程
位置:首页>> 网络编程>> 网络编程>> PaddleNLP ppdiffusers 自动生成兔了个兔海报

PaddleNLP ppdiffusers 自动生成兔了个兔海报

作者:Livingbody  发布时间:2023-07-20 01:56:39 

标签:PaddleNLP,ppdiffusers,生成海报

欢欢喜喜辞旧岁 🐰🐰🐰

辞旧迎新之际,来 AI Studio 一起 #欢喜迎兔年# !分享不同新年风俗,共享一段快乐时光!🐰🐰🐰

PaddleNLP ppdiffusers 自动生成兔了个兔海报

p>下面就开始我们的海报之旅🐰🐰🐰


下载PaddleNLP🐰🐰🐰

from IPython.display import clear_output
%cd ~
!git clone -b develop https://github.com/PaddlePaddle/PaddleNLP.git
clear_output() # 清理很长的内容

安装PaddleNLP🐰🐰🐰

%cd ~/PaddleNLP
!pip install -e ./
clear_output() # 清理很长的内容
print('安装完毕, 请重启内核')
安装完毕, 请重启内核

重启notebook🐰🐰🐰

安装ppdiffusers🐰🐰🐰

%cd ~/PaddleNLP/ppdiffusers/
!pip install -r ~/PaddleNLP/ppdiffusers/requirements.txt
clear_output() # 清理很长的内容
print('安装完毕, 请重启内核')

安装完毕, 请重启内核

diffusion文图生成🐰🐰🐰

选定diffusion模型🐰🐰🐰

下面推荐了部分二次元模型,想要了解更多的模型可以 点开这里的链接!

ppdiffusers支持的模型名称huggingface对应的模型地址Tips备注
Linaqruf/anything-v3.0 (推荐!)huggingface.co/Linaqruf/an…二次元模型!
hakurei/waifu-diffusion-v1-3 (推荐!)huggingface.co/hakurei/wai…Waifu v1-3的模型,主要适合画二次元图像!(对比v1-2更好!)
MoososCap/NOVEL-MODEL (推荐!)huggingface.co/MoososCap/N…二次元模型!
Baitian/momocha (推荐!)二次元模型!
Baitian/momoco (推荐!)二次元模型!
hequanshaguo/monoko-e (推荐!)二次元模型!
%cd ~/PaddleNLP/ppdiffusers
/home/aistudio/PaddleNLP/ppdiffusers
import paddle
from ppdiffusers import StableDiffusionPipeline
# 加载模型
pipe = StableDiffusionPipeline.from_pretrained("Linaqruf/anything-v3.0")

图片生成🐰🐰🐰

# prompt: 戴眼镜坐在电脑边敲代码穿唐装的兔子, 可爱,大眼睛,高清毛绒
prompt = "rabbit wear glasses  beside the computer is writting code  in Tang costume for the Spring Festival is cute, big-eyed, high-definition plush"
images = pipe(prompt, guidance_scale=7.5, height=768, width=768)
print(len(images.images))
image = images.images[0]
image.save("/home/aistudio/0.png")

海报合成🐰🐰🐰

%cd ~
import cv2
def merge():
   back_img_path = '底图.png'
   # 加载底图模板
   back_img = cv2.imread(back_img_path, cv2.IMREAD_UNCHANGED)  # 捕获图像1
   print('底图尺寸: ', back_img.shape)
   # 加载生成图
   fore_img = cv2.imread('0.png', cv2.IMREAD_UNCHANGED)
   fore_img = cv2.resize(fore_img, (600, 600))
   rows, cols, channels = fore_img.shape
   print('生成图尺寸: ', fore_img.shape)
   dx, dy = 75, 390
   print('dx + rows,  dy + cols', dx + rows, dy + cols)
   print(back_img[dy:dy + cols, dx:dx + rows].shape)
   # 合并
   back_img[dy:dy + cols, dx:dx + rows] = fore_img
   merge_img_path = '海报.png'
   # 保存
   cv2.imwrite(merge_img_path, back_img)
   return merge_img_path
merge()
/home/aistudio
底图尺寸:  (1334, 750, 3)
生成图尺寸:  (600, 600, 3)
dx + rows,  dy + cols 675 990
(600, 600, 3)
'海报.png'

查看海报🐰🐰🐰

import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
img = cv2.imread("海报.png", -1)#读取的是bgr格式
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(img)
plt.show()

来源:https://juejin.cn/post/7189828802711650362

0
投稿

猜你喜欢

  • 时间格式化函数,代码简单但较实用代码很简单,谁都能看懂Function fmstr(str, str1, Lens) Dim str2For
  • 如果只是因为浏览者改变了浏览器的设置,或者因为浏览器不兼容,使自己精心制作的网页变得“面目全非”,那多令人沮丧!下面我们以网页爱好者的常用工
  • PDOStatement::fetchAllPDOStatement::fetchAll — 返回一个包含结果集中所有行的数组(PHP 5
  • 如何 在Access中选择指定日期前的记录?我知道,在Access中不能使用DateDiff,那么我们怎样才能选择指定日期前的若干记录呢?虽
  • 作为一个非设计出生的研究思路偏向的设计师,带着少了设计师自恋和自怜的眼光,我记下最近一年来感受到的交互设计师的尴尬。交互设计师就是出界面的,
  • 只能输入中文/** * 22.验证汉字 * 表达式 ^[\u4e00-\u9fa5]{0,}$ * 描述 只能汉字 * 匹配的例子 清清月儿
  • 近日,朋友写一个关于成绩管理的系统,其中遇到一个小问题。如果按照SQLSERVER的ORDER 排序时,比如遇到两个100分,结果必然是名次
  • 原文网址:gradio.app/sharing-you…1.分享演示share=True通过在方法中设置,可以轻松公开
  • 很有趣的招聘方式和题目:以下是该次招聘前端开发工程师的聘题解答:小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候
  • asp之家注:学习asp,无论是做企业网站还是做个人网站一般都需要用到IP地址。如留言要记录留言者IP,用户登录也经常记录登录的IP,还有站
  • 凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过S
  • 这篇论坛文章(赛迪网技术社区)主要介绍了一种简单的MySQL数据库安装方法,详细内容请大家参考下文:虽然安装MySQL数据库的文章很多,但是
  • ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。
  • \\create by ahuinan 2009-6-22 \\up by ahuian 2009-6-23 \\up by ahuinan
  • 一、前言CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter。CodeIg
  • Internet Explorer 9 Platform 1.9.7916.6000 Preview 4微软今天公布了IE9 Platfor
  • 之前写过的组织结构和组织体系都太抽象了,读到标签系统我才有那种“略懂”的感觉。哈哈…书上提到的标签包括:导航情境式链接:常见的“更多”这种用
  • using System; using System.Data; using System.Configuration; using Sys
  • 本篇文章起源于在GCR MVP Open Day的时候和C# MVP张响讨论连接池的概念而来的。因此单独写一篇文章剖析一下连接池。 为什么需
  • 我是从去年初开始学习web标准的,两年下来也有些心得。最近跳槽了正好闲在家里,写一些出来和大家交流一下。1对于web标准和W3C XHTML
手机版 网络编程 asp之家 www.aspxhome.com