当前位置:   article > 正文

使用waifu_Diffusion进行二次元动漫创作_waifu-diffusion

waifu-diffusion

waifu-diffusion的模型可用于生成二次元的卡通形象,赶快来生成你的二次元动漫小姐姐和主人公,

  

安装并更新PaddleHub

In [1]

  1. !pip install --upgrade paddlehub

加载模型

In [2]

  1. import paddlehub as hub
  2. module = hub.Module(name="stable_diffusion_waifu")
 
 

模型推理

In [3]

text_prompts = ["Ayusawa Misaki"]

In [5]

  1. da = module.generate_image(text_prompts=text_prompts, batch_size=3, output_dir='./stable_diffusion_out/')
  2. # 展示所有的中间结果
  3. da[0].chunks[-1].chunks.plot_image_sprites(skip_empty=True, show_index=True, keep_aspect_ratio=True)
  4. # 将整个生成过程保存为一个动态图gif
  5. da[0].chunks[-1].chunks.save_gif('stable_diffusion_waifu_out-merged-result.gif')
  6. # da索引的是prompt, da[0].chunks索引的是该prompt下生成的第一张图,在batch_size不为1时能同时生成多张图
  7. # 您也可以按照上述操作显示单张图,如第0张的生成过程
  8. da[0].chunks[0].chunks.plot_image_sprites(skip_empty=True, show_index=True, keep_aspect_ratio=True)
  9. da[0].chunks[0].chunks.save_gif('stable_diffusion_waifu_out-image-0-result.gif')

<PIL.Image.Image image mode=RGB size=1536x512 at 0x7FD2A7415F10

In [8]

text_prompts = ["YAyusawa Misaki"]

In [9]

  1. da = module.generate_image(text_prompts=text_prompts, batch_size=3, output_dir='./stable_diffusion_out/')
  2. # 展示所有的中间结果
  3. da[0].chunks[-1].chunks.plot_image_sprites(skip_empty=True, show_index=True, keep_aspect_ratio=True)
  4. # 将整个生成过程保存为一个动态图gif
  5. da[0].chunks[-1].chunks.save_gif('stable_diffusion_waifu_out-merged-result.gif')
  6. # da索引的是prompt, da[0].chunks索引的是该prompt下生成的第一张图,在batch_size不为1时能同时生成多张图
  7. # 您也可以按照上述操作显示单张图,如第0张的生成过程
  8. da[0].chunks[0].chunks.plot_image_sprites(skip_empty=True, show_index=True, keep_aspect_ratio=True)
  9. da[0].chunks[0].chunks.save_gif('stable_diffusion_waifu_out-image-0-result.gif')

<PIL.Image.Image image mode=RGB size=1536x512 at 0x7FD15BD7E090>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/47571
推荐阅读
相关标签
  

闽ICP备14008679号