Spaces:
Runtime error
Runtime error
File size: 5,188 Bytes
a846cff 1130e52 a846cff f96c8ea 1c3bb07 4d9fff4 1c3bb07 f96c8ea 1c3bb07 a846cff f96c8ea 1c3bb07 a846cff 1c3bb07 a846cff 1c3bb07 a846cff bb51f97 d824034 8d73fdc 809c14f 8d73fdc e46e062 54c92fb e46e062 8d73fdc 2a6c897 8d73fdc 75dcbb9 54c92fb 1f980d2 2d772ca 2a6c897 535a188 ec60da5 50e8c0c 75dcbb9 6815370 8d73fdc 54c92fb 8d73fdc 5be8d82 54c92fb e46e062 5be8d82 dd792a0 8d73fdc f715410 1c3bb07 196e12a ec60da5 196e12a 6815370 1c3bb07 809c14f 986682b 54c92fb 3d28ae1 551babd efc6e4d cdf9eb0 efc6e4d 3215abe 83be5aa a5c2a66 809c14f a5c2a66 3675b58 54c92fb a5c2a66 5dfc1d5 5c22477 83be5aa 1c3bb07 |
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 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
import gradio as gr
import os
import sys
from pathlib import Path
models = [
"Yntec/DeliShaper",
]
current_model = models[0]
text_gen1=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion_link")
models2=[
gr.Interface.load(f"models/{models[0]}",live=True,preprocess=False),
]
def text_it1(inputs,text_gen1=text_gen1):
go_t1=text_gen1(inputs)
return(go_t1)
def set_model(current_model):
current_model = models[current_model]
return gr.update(label=(f"{current_model}"))
def send_it1(inputs, model_choice):
proc1=models2[model_choice]
output1=proc1(inputs)
return(output1)
css=""""""
with gr.Blocks(css=css) as myface:
gr.HTML("""
<div style="text-align: center; max-width: 1200px; margin: 0 auto;">
<div>
<style>
h1 {
font-size: 6em;
color: #ffc99f;
margin-top: 30px;
margin-bottom: 30px;
text-shadow: 3px 3px 0 rgba(0, 0, 0, 1) !important;
}
h3 {
color: #ffc99f; !important;
}
h4 {
color: #ffffff; !important;
}
.gradio-container {
background-image: linear-gradient(#254150, #1e2f40, #182634) !important;
color: #ffaa66 !important;
font-family: 'IBM Plex Sans', sans-serif !important;
}
.text-gray-500 {
color: #ffc99f !important;
}
.gr-box {
background-image: linear-gradient(#182634, #1e2f40, #254150) !important;
border-top-color: #000000 !important;
border-right-color: #ffffff !important;
border-bottom-color: #ffffff !important;
border-left-color: #000000 !important;
}
.gr-input {
color: #ffc99f; !important;
background-color: #254150 !important;
}
:root {
--neutral-100: #000000 !important;
}
</style>
<body>
<div class="center"><h1>Toy World</h1>
</div>
</body>
</div>
<p style="margin-bottom: 10px; color: #ffaa66;">
<h3>Top 411 Stable Diffusion models for your enjoyment!</h3></p>
<p style="margin-bottom: 10px; font-size: 98%">
<br><h4>The first time you load a model it takes 200 seconds</h4>
<br><h4>But after it's loaded each new image takes 20 seconds to generate!</h4></p>
</div>
""")
with gr.Row():
with gr.Column(scale=100):
#Model selection dropdown
model_name1 = gr.Dropdown(label="Select Model", choices=[m for m in models], type="index", value=current_model, interactive=True)
with gr.Row():
with gr.Column(scale=100):
magic1=gr.Textbox(label="Your Prompt", lines=4)
gr.HTML("""<style> .gr-button {
color: #ffffff !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1) !important;
background-image: linear-gradient(#76635a, #d2a489) !important;
border-radius: 24px !important;
border: solid 1px !important;
border-top-color: #ffc99f !important;
border-right-color: #000000 !important;
border-bottom-color: #000000 !important;
border-left-color: #ffc99f !important;
padding: 6px 30px;
}
.gr-button:active {
color: #ffc99f !important;
font-size: 98% !important;
text-shadow: 0px 0px 0 rgba(0, 0, 0, 1) !important;
background-image: linear-gradient(#d2a489, #76635a) !important;
border-top-color: #000000 !important;
border-right-color: #ffffff !important;
border-bottom-color: #ffffff !important;
border-left-color: #000000 !important;
}
.gr-button:hover {
filter: brightness(130%);
}
</style>""")
run=gr.Button("Generate Image")
with gr.Row():
with gr.Column(style="width=800px"):
output1=gr.Image(label=(f"{current_model}"))
with gr.Row():
with gr.Column(scale=50):
input_text=gr.Textbox(label="Use this box to extend an idea automagically, by typing some words and clicking Extend Idea",lines=2)
use_short=gr.Button("Use Short Prompt")
see_prompts=gr.Button("Extend Idea")
def short_prompt(inputs):
return(inputs)
model_name1.change(set_model,inputs=model_name1,outputs=[output1])
run.click(send_it1, inputs=[magic1, model_name1], outputs=[output1])
use_short.click(short_prompt,inputs=[input_text],outputs=magic1)
see_prompts.click(text_it1,inputs=[input_text],outputs=magic1)
myface.queue(concurrency_count=200)
myface.launch(inline=True, show_api=False, max_threads=400) |