Spaces:
				
			
			
	
			
			
		Paused
		
	
	
	
			
			
	
	
	
	
		
		
		Paused
		
	File size: 1,574 Bytes
			
			| 4f1e28b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | # -*- coding: utf-8 -*-
# file: protogen.py
# time: 14:27 2023/1/9
# author: yangheng <[email protected]>
# github: https://github.com/yangheng95
# huggingface: https://huggingface.co/yangheng
# google scholar: https://scholar.google.com/citations?user=NPq5a_0AAAAJ&hl=en
# Copyright (C) 2021. All Rights Reserved.
from diffusers import StableDiffusionPipeline, DPMSolverMultistepScheduler
import torch
import random
prompt_keys = [
    "naked",
    "loli",
    "teen",
    "squat",
    "big nipples",
    "hairy pussy",
    "pee",
    "beautiful eyes",
    # 'dress', 'wind', 'fingers', 'hands',
    # random.choice(['Sinon', 'saber', ]),
    # random.choice(['white dress', 'red dress', 'blonde dress', 'black dress', 'green dress', ]),
    # random.choice(['white bra', 'red bra', 'black bra',]),
    "lovely",
    "details",
    # random.choice(['white hair', 'red hair', 'blonde hair', 'black hair', 'green hair', ]),
    random.choice(["white hair"]),
    random.choice(["blue eyes", "red eyes", "black eyes"]),
    random.choice(["flower meadow", "garden"]),
]
prompt = ",".join(prompt_keys)
model_id = "darkstorm2150/Protogen_x3.4_Official_Release"
pipe = StableDiffusionPipeline.from_pretrained(
    model_id, torch_dtype=torch.float16, safety_checker=None
)
pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
pipe = pipe.to("cuda")
guidance = 7.5
width = 768
height = 512
image = pipe(
    prompt,
    num_inference_steps=25,
    guidance_scale=guidance,
    width=width,
    height=height,
).images[0]
image.save("./result.jpg")
 | 
