rknpu2 icon indicating copy to clipboard operation
rknpu2 copied to clipboard

怎么用npu跑stable diffusion?

Open lxil520 opened this issue 2 years ago • 1 comments

1.现在的sd底模都是.safetensors格式的权重模型怎么转成量化后的.rknn模型 2.如何将rknn与sd协调做到用npu做到文生图的效果

lxil520 avatar Nov 06 '23 10:11 lxil520

参考思路:(实际没验证过)

  • diffusers 利用pipeline 加载 .safetensors
  • 分离 text_encoder, unet, vae_encoder, vae_decoder 这四个模型出来
  • 分别将他们trace 成 pt模型或者转换为onnx
  • 将得到的pt 或者 onnx 利用rknn-toolkit2 转化为.rknn
  • 精度,性能分析
  • 编写sd整体代码,涉及推理部分用rknn-toolkit2-lite做python推理,或用C推理

zifeng-radxa avatar Mar 12 '24 10:03 zifeng-radxa