CoolFace
Modelpublic

diffusers/tools

sourceHugging Facecreativeml-openrail-mupdated 3y agoView on Hugging Face
11likes28downloads
compel_run.py32 linesDownload Raw Back to root
1#!/usr/bin/env python32from diffusers import DiffusionPipeline3from huggingface_hub import HfApi4import os5from pathlib import Path6from compel import Compel7import torch8 9api = HfApi()10 11pipeline = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-0.9", variant="fp16", use_safetensors=True, torch_dtype=torch.float16).to("cuda")12compel = Compel(tokenizer=[pipeline.tokenizer, pipeline.tokenizer_2] , text_encoder=[pipeline.text_encoder, pipeline.text_encoder_2], use_penultimate_clip_layer=True, use_penultimate_layer_norm=False, requires_pooled=[False, True])13 14# upweight "ball"15prompt = "a cat playing with a ball-- in the forest"16conditioning, pooled = compel(prompt)17 18# generate image19image = pipeline(prompt_embeds=conditioning, pooled_prompt_embeds=pooled, num_inference_steps=30).images[0]20 21file_name = f"ball_minus_minus"22path = os.path.join(Path.home(), "images", f"{file_name}.png")23image.save(path)24 25api.upload_file(26    path_or_fileobj=path,27    path_in_repo=path.split("/")[-1],28    repo_id="patrickvonplaten/images",29    repo_type="dataset",30)31print(f"https://huggingface.co/datasets/patrickvonplaten/images/blob/main/{file_name}.png")32