前言

本文档介绍fast-diffusers的功能和使用方法,包括模型推理示例和性能评估。

版本信息

表 12 版本信息

日期

版本

作者

新增功能

2023-12-29

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-1.5 的 text2img 推理

2024-02-25

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-xl Controlnet Canny 的 text2img 推理

2024-03-05

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-xl Controlnet Canny 的 text2img 推理

2024-03-22

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-xl turbo 的 text2img、img2img 推理

2024-03-27

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • blip-v1 的 conditional_image_captioning 推理

2024-03-29

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-1.5 融合 lora 推理

2024-03-29

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-xl-base-1.0 融合 lora 推理

2024-04-01

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • DiT 推理

  • stable-diffusion-xl refiner 的 text2img、img2img 推理

2024-04-07

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-xl-controlnet 融合 lora 推理

2024-04-10

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-1.5 img2img 推理

2024-04-26

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • IP-Adapter-FaceID-SDXL 推理

2024-05-09

v 0.24

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • InstantID 推理

  • stable-diffusion-xl controlnet depth 的推理

2024-05-22

v 0.27

Enflame

升级到 0.27, 在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-2 的 text2img、img2img 推理

  • stable-diffusion-2.1 的 text2img、img2img 推理

2024-05-31

v 0.27

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • AnimateDiff;

  • deepdanbooru;

  • MagicAnimate;

  • stable-diffusion-1.5-controlnet 14种模式;

  • stable-diffusion-1.5 Hires fix;

  • stable-diffusion-xl LCM-LoRA;

  • stable-diffusion-xl inpainting;

2024-06-04

v 0.27

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • Playground-v2.5 推理

2024-08-21

v 0.29

Enflame

在gcu上支持了下述模型 pipeline 的推理:
  • stable-diffusion-1.5 long_prompt的推理

  • stable-diffusion-1.5 Controlnetplusplus的推理

  • stable-diffusion-xl long_prompt的推理

  • stable-diffusion-xl-Lightning的推理

  • stable-diffusion-xl DeepCache的推理

  • stable-diffusion-xl Textual Inversion的推理

  • stable-diffusion-3-medium的推理

  • Hunyuan-Dit的推理

  • Hunyuan-Dit-v1.2_diffusers 的推理

  • Pixart-Sigma 的推理

  • real esrgan的推理

  • Stable-Video-Diffusion 的推理

  • EasyAnimate的推理

  • Hallo的推理

  • ToonCrafter的推理

  • DynamiCrafter 的推理

  • OpenSora1.2 的推理

  • OpenSora-Plan1.1 的推理

原理及功能介绍

  • fast-diffusers是适配于燧原S60 GCU 的diffusers,用于支持在 Enflame GCU 上基于pytorch native运行stable diffusion类模型的推理。

安装使用说明

以下步骤基于 Python3.10, 请先安装所需依赖:

  • 安装环境:安装过程请参考《TopsRider软件栈安装手册》,请根据手册完成TopsRider软件栈安装

  • 安装 torch_gcu

    注意:安装 torch_gcu-2.3.0 会自动安装 torch 2.3.0

  • 不同的 Intel/AMD 平台上因为 CPU 架构、指令集的差异,生成的图片可能有细微差异