Spaces:
Runtime error
Runtime error
File size: 4,507 Bytes
33d271f 50f9d19 33d271f b72dd25 92d8bdb 33d271f baf8697 33d271f be4e9c1 0391e9b be4e9c1 c8b79d6 33d271f 75ca4f8 33d271f 75ca4f8 33d271f 98c65f1 33d271f 98c65f1 33d271f 98c65f1 33d271f 98c65f1 33d271f db8b594 33d271f 98c65f1 33d271f db8b594 33d271f 98c65f1 33d271f db8b594 33d271f 98c65f1 33d271f db8b594 33d271f 98c65f1 33d271f 13fff26 072a045 53a34a2 33d271f 98c65f1 33d271f 8b26d7a 33d271f 50f9d19 33d271f 50f9d19 33d271f 50f9d19 33d271f 50f9d19 33d271f |
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
import gradio as gr
import os
import sys
from pathlib import Path
import random
import string
import time
from queue import Queue
import threading
from threading import Thread
text_gen=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion")
proc1=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0")
def restart_script_periodically():
while True:
time.sleep(600) # 10 minutes
os.execl(sys.executable, sys.executable, *sys.argv)
restart_thread = Thread(target=restart_script_periodically, daemon=True)
restart_thread.start()
def add_random_noise(prompt, noise_level=0.07):
# Get the percentage of characters to add as noise
percentage_noise = noise_level * 5
# Get the number of characters to add as noise
num_noise_chars = int(len(prompt) * (percentage_noise/100))
# Get the indices of the characters to add noise to
noise_indices = random.sample(range(len(prompt)), num_noise_chars)
# Add noise to the selected characters
prompt_list = list(prompt)
noise_chars = string.ascii_letters + string.punctuation + ' '
for index in noise_indices:
prompt_list[index] = random.choice(noise_chars)
return "".join(prompt_list)
def send_it1(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output1 = proc1(prompt_with_noise)
return output1
def send_it2(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output2 = proc1(prompt_with_noise)
return output2
def send_it3(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output3 = proc1(prompt_with_noise)
return output3
def send_it4(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output4 = proc1(prompt_with_noise)
return output4
def send_it5(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output5 = proc1(prompt_with_noise)
return output5
def send_it6(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output6 = proc1(prompt_with_noise)
return output6
def send_it7(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output7 = proc1(prompt_with_noise)
return output7
def send_it8(inputs, noise_level, proc1=proc1):
prompt_with_noise = add_random_noise(inputs, noise_level)
output8 = proc1(prompt_with_noise)
return output8
def get_prompts(prompt_text, queue=None):
return text_gen(prompt_text)
with gr.Blocks() as myface:
with gr.Row():
input_text=gr.Textbox(label="Short Prompt")
see_prompts=gr.Button("Magic Prompt")
with gr.Row():
prompt=gr.Textbox(label="Enter Prompt")
noise_level=gr.Slider(minimum=0.1, maximum=3, step=0.1, label="Noise Level: Controls how much randomness is added to the input before it is sent to the model. Higher noise level produces more diverse outputs, while lower noise level produces similar outputs.")
run=gr.Button("Generate")
with gr.Row():
like_message = gr.Button("❤️❤️❤️ Press the Like Button if you enjoy my space! ❤️❤️❤️")
with gr.Row():
output1=gr.Image(label="Dreamlike-photoreal-2.0")
output2=gr.Image(label="Dreamlike-photoreal-2.0")
with gr.Row():
output3=gr.Image(label="Dreamlike-photoreal-2.0")
output4=gr.Image(label="Dreamlike-photoreal-2.0")
with gr.Row():
output5=gr.Image(label="Dreamlike-photoreal-2.0")
output6=gr.Image(label="Dreamlike-photoreal-2.0")
with gr.Row():
output7=gr.Image(label="Dreamlike-photoreal-2.0")
output8=gr.Image(label="Dreamlike-photoreal-2.0")
run.click(send_it1, inputs=[prompt, noise_level], outputs=[output1])
run.click(send_it2, inputs=[prompt, noise_level], outputs=[output2])
run.click(send_it3, inputs=[prompt, noise_level], outputs=[output3])
run.click(send_it4, inputs=[prompt, noise_level], outputs=[output4])
run.click(send_it5, inputs=[prompt, noise_level], outputs=[output5])
run.click(send_it6, inputs=[prompt, noise_level], outputs=[output6])
run.click(send_it7, inputs=[prompt, noise_level], outputs=[output7])
run.click(send_it8, inputs=[prompt, noise_level], outputs=[output8])
see_prompts.click(get_prompts, inputs=[input_text], outputs=[prompt])
|