diff --git a/diffusers/composable_stable_diffusion.ipynb b/diffusers/composable_stable_diffusion.ipynb new file mode 100644 index 00000000..b33abef0 --- /dev/null +++ b/diffusers/composable_stable_diffusion.ipynb @@ -0,0 +1,155 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Composable Stable diffusion\n", + "\n", + "[Composable Stable Diffusion](https://energy-based-model.github.io/Compositional-Visual-Generation-with-Composable-Diffusion-Models/) proposes conjunction and negation (negative prompts) operators for compositional generation with conditional diffusion models. This script was contributed by [MarkRich](https://github.com/MarkRich) and the notebook by [Parag Ekbote](https://github.com/ParagEkbote)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pip install torch numpy torchvision diffusers" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "3dadcf1262e0492cafe9556f62ba3a9f", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "composable_stable_diffusion.py: 0%| | 0.00/27.6k [00:00.\n", + "cannot get type annotation for Parameter text_encoder of .\n", + "cannot get type annotation for Parameter tokenizer of .\n", + "cannot get type annotation for Parameter unet of .\n", + "cannot get type annotation for Parameter scheduler of .\n", + "cannot get type annotation for Parameter safety_checker of .\n", + "cannot get type annotation for Parameter feature_extractor of .\n", + "cannot get type annotation for Parameter image_encoder of .\n", + "cannot get type annotation for Parameter requires_safety_checker of .\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "3e47bb32a31d4d6fb2e0fc2a197ac074", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Loading pipeline components...: 0%| | 0/7 [00:00=1.20 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnx) (1.26.4)\n", + "Requirement already satisfied: protobuf>=3.20.2 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnx) (6.30.1)\n", + "Requirement already satisfied: cuda-bindings~=12.8.0 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from cuda-python) (12.8.0)\n", + "Requirement already satisfied: tensorrt_cu12==10.9.0.34 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from tensorrt) (10.9.0.34)\n", + "Requirement already satisfied: tensorrt_cu12_libs==10.9.0.34 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from tensorrt_cu12==10.9.0.34->tensorrt) (10.9.0.34)\n", + "Requirement already satisfied: tensorrt_cu12_bindings==10.9.0.34 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from tensorrt_cu12==10.9.0.34->tensorrt) (10.9.0.34)\n", + "Requirement already satisfied: nvidia-cuda-runtime-cu12 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from tensorrt_cu12_libs==10.9.0.34->tensorrt_cu12==10.9.0.34->tensorrt) (12.4.127)\n", + "Requirement already satisfied: coloredlogs in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnxruntime-gpu) (15.0.1)\n", + "Requirement already satisfied: flatbuffers in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnxruntime-gpu) (25.2.10)\n", + "Requirement already satisfied: packaging in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnxruntime-gpu) (24.2)\n", + "Requirement already satisfied: sympy in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from onnxruntime-gpu) (1.13.1)\n", + "Requirement already satisfied: humanfriendly>=9.1 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from coloredlogs->onnxruntime-gpu) (10.0)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /system/conda/miniconda3/envs/cloudspace/lib/python3.10/site-packages (from sympy->onnxruntime-gpu) (1.3.0)\n", + "Downloading colored-2.3.0-py3-none-any.whl (18 kB)\n", + "Installing collected packages: colored\n", + "Successfully installed colored-2.3.0\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "pip install polygraphy onnx cuda-python onnx-graphsurgeon tensorrt onnxruntime-gpu colored" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e388ba8b82364f27be70166a7d74439c", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Loading pipeline components...: 0%| | 0/6 [00:00