ONNX Model Zoo

amd/stable-diffusion-1.5_io32_amdgpu

By amd · ↓ 8 · ♥ 0 · Updated 2025-12-17

What's in this repo

This page lists the files in amd/stable-diffusion-1.5_io32_amdgpu, including model.onnx and more.

  • 6 ONNX models (.onnx files)
  • 30 files, including 13 .mxr, 6 .onnx, 6 .json, 2 .data, 1 .md, 1 .txt
  • Last updated 2025-12-17

ONNX files

File Size Download
controlnet/model.onnx — Download
safety_checker/model.onnx — Download
text_encoder/model.onnx — Download
unet/model.onnx — Download
vae_decoder/model.onnx — Download
vae_encoder/model.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

stable-diffusion-1.5 optimized for AMD GPU

Original Model

https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5

_io32/16

_io32: model input is fp32, model will convert the input to fp16, perform ops in fp16 and write the final result in fp32

_io16: model input is fp16, perform ops in fp16 and write the final result in fp16

Running

1. Using Amuse GUI Application

Use Amuse GUI application to run it: https://www.amuse-ai.com/

use _io32 model to run with Amuse application

2. Inference Demo

Use the code below to get started with the model.

With Python using Diffusers OnnxStableDiffusionPipeline

Required Modules

accelerate
numpy==1.26.4 # Due to newer version of numpy changing dtype when multiplying
diffusers
torch
transformers
onnxruntime-directml

Python Script

import onnxruntime as ort
from diffusers import OnnxStableDiffusionPipeline

model_dir = "D:\\Models\\stable-diffusion-v1-5_io32"

batch_size = 1
num_inference_steps = 30
image_size = 512
guidance_scale = 7.5
prompt = "a beautiful cabin in the mountains of Lake Tahoe"

ort.set_default_logger_severity(3)

sess_options = ort.SessionOptions()
sess_options.enable_mem_pattern = False

sess_options.add_free_dimension_override_by_name("unet_sample_batch", batch_size * 2)
sess_options.add_free_dimension_override_by_name("unet_sample_channels", 4)
sess_options.add_free_dimension_override_by_name("unet_sample_height", image_size // 8)
sess_options.add_free_dimension_override_by_name("unet_sample_width", image_size // 8)
sess_options.add_free_dimension_override_by_name("unet_time_batch", batch_size)
sess_options.add_free_dimension_override_by_name("unet_hidden_batch", batch_size * 2)
sess_options.add_free_dimension_override_by_name("unet_hidden_sequence", 77)

pipeline = OnnxStableDiffusionPipeline.from_pretrained(
    model_dir, provider="DmlExecutionProvider", sess_options=sess_options
)

result = pipeline(
        [prompt] * batch_size,
        num_inference_steps=num_inference_steps,
        callback=None,
        height=image_size,
        width=image_size,
        guidance_scale=guidance_scale,
        generator=None
    )

output_path = "output.png"
result.images[0].save(output_path)

print(f"Generated {output_path}")

Inference Results

image/png

Model info

text-to-image diffusers
diffusers onnx text-to-image base_model:stable-diffusion-v1-5/stable-diffusion-v1-5 base_model:quantized:stable-diffusion-v1-5/stable-diffusion-v1-5 license:creativeml-openrail-m diffusers:OnnxStableDiffusionPipeline region:us
↓ 8 ♥ 0

Created: 2025-01-23

Updated: 2025-12-17

View on Hugging Face

Files (30)

.gitattributes
MXR/gfx1100/20f00-c0f2ab64ea82b527-9880cf1608079e0d-36a8840bfe2de0d1.mxr
MXR/gfx1100/dimensions_512_512/20f00-7610a0d871de92c4-9880cf1608079e0d-0.mxr
MXR/gfx1100/dimensions_512_512/20f00-9eb71371801ac090-9880cf1608079e0d-0.mxr
MXR/gfx1100/dimensions_512_512/20f00-b64ac20bc198406a-9880cf1608079e0d-0.mxr
MXR/gfx1151/20f00-c0f2ab64ea82b527-aafa5570125740ec-36a8840bfe2de0d1.mxr
MXR/gfx1151/dimensions_512_512/20f00-7610a0d871de92c4-aafa5570125740ec-0.mxr
MXR/gfx1151/dimensions_512_512/20f00-9eb71371801ac090-aafa5570125740ec-0.mxr
MXR/gfx1151/dimensions_512_512/20f00-b64ac20bc198406a-aafa5570125740ec-0.mxr
MXR/gfx1151/dimensions_512_512/20f00-b64ac20bc198406a-aafa5570125740ec-d62f9cd21b013f5a.mxr
MXR/gfx1201/20f00-c0f2ab64ea82b527-bfda5b8c4aa930d4-36a8840bfe2de0d1.mxr
MXR/gfx1201/dimensions_512_512/20f00-7610a0d871de92c4-bfda5b8c4aa930d4-0.mxr
MXR/gfx1201/dimensions_512_512/20f00-9eb71371801ac090-bfda5b8c4aa930d4-0.mxr
MXR/gfx1201/dimensions_512_512/20f00-b64ac20bc198406a-bfda5b8c4aa930d4-0.mxr
README.md
controlnet/model.onnx ONNX
controlnet/model.onnx.data
feature_extractor/preprocessor_config.json
model_index.json
safety_checker/model.onnx ONNX
scheduler/scheduler_config.json
text_encoder/model.onnx ONNX
tokenizer/merges.txt
tokenizer/special_tokens_map.json
tokenizer/tokenizer_config.json
tokenizer/vocab.json
unet/model.onnx ONNX
unet/model.onnx.data
vae_decoder/model.onnx ONNX
vae_encoder/model.onnx ONNX

Related models