safe-diffusion-guidance / tests /test_pipeline_integration.py
basimazam's picture
Upload folder using huggingface_hub
b8877ca verified
import torch
from diffusers import StableDiffusionPipeline, DiffusionPipeline
def test_sdg_minimal():
sdg = DiffusionPipeline.from_pretrained(
"your-org/safe-diffusion-guidance",
custom_pipeline="safe_diffusion_guidance",
torch_dtype=torch.float16
)
sdg = sdg.to("cuda" if torch.cuda.is_available() else "cpu")
out = sdg(
prompt="test scene",
base_model_id="runwayml/stable-diffusion-v1-5",
num_inference_steps=2, # small for CI
guidance_scale=5.0,
safety_scale=2.0,
mid_fraction=0.5,
safe_class_index=3
)
assert len(out.images) == 1
print("OK: pipeline end-to-end")
if __name__ == "__main__":
test_sdg_minimal()