Spaces:
Build error
Build error
File size: 3,274 Bytes
b2d8b5f c1baaf9 b2d8b5f 9853001 2966162 27f20ae 2966162 b2d8b5f c1baaf9 5397f8c 6157ff2 c4b6aba 5397f8c 9429caf d731e54 c1baaf9 d731e54 c1baaf9 c21bde5 c1baaf9 f8c8f5b 2966162 f8c8f5b 2966162 f8c8f5b 2966162 f8c8f5b 2966162 5397f8c fdafbf3 2966162 c1baaf9 2966162 c1baaf9 5397f8c 4bec246 105b405 4bec246 c1baaf9 95b51af 2966162 |
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 |
import gradio as gr
import os
import sys
from pathlib import Path
import random
import string
import time
from queue import Queue
from threading import Thread
import emoji
text_gen = gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
proc1 = gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
def restart_script_periodically():
while True:
random_time = random.randint(540, 600)
time.sleep(random_time)
os.execl(sys.executable, sys.executable, *sys.argv)
restart_thread = Thread(target=restart_script_periodically, daemon=True)
restart_thread.start()
queue = Queue()
queue_threshold = 100
def send_it1(prompt_marka,prompt_seri,prompt_model,prompt_yil,prompt_car,proc1=proc1):
#prompts = f"dreamlikeart, Brand: {prompt_marka} / Series: {prompt_seri} / Model: {prompt_model} / Year: {prompt_yil} / Show the car in a showroom (studio). Introduce the car from front perspectives."
prompts = f"""
dreamlikeart, Brand: {prompt_marka} /
Series: {prompt_seri} /
Model: {prompt_model} /
Year: {prompt_yil} /
Car Type: {prompt_car} /
Show the car in a showroom (studio). Make a photo with front perspectives."""
while queue.qsize() >= queue_threshold:
time.sleep(2)
queue.put(prompts)
output1 = proc1(prompts)
return output1
with gr.Blocks(css='style.css') as demo:
with gr.Row(variant="compact"):
prompt_marka = gr.Textbox(
label="Enter your prompt",
show_label=False,
max_lines=2,
placeholder="Markanızı Giriniz. (Örneğin, Renault, BMW, AUDI)",
).style(
container=False,
)
prompt_seri = gr.Textbox(
label="Enter your prompt",
show_label=False,
max_lines=2,
placeholder="Serinizi Giriniz. (Örneğin, Clio, Symbol)",
).style(
container=False,
)
prompt_model = gr.Textbox(
label="Enter your prompt",
show_label=False,
max_lines=2,
placeholder="Modelinizi Giriniz. (Örneğin, 1.5 dCi Authentique)",
).style(
container=False,
)
prompt_yil = gr.Textbox(
label="Enter your prompt",
show_label=False,
max_lines=2,
placeholder="Aracınızın Yılını Giriniz. (Örneğin, 2012,2020)",
).style(
container=False,
)
run = gr.Button("Oluştur").style(full_width=False)
prompt_car = gr.Textbox(
label="Enter your prompt",
show_label=False,
max_lines=2,
placeholder="Aracınızın Tipini Giriniz. (Örneğin, 2012,2020)",
).style(
container=False,
)
run = gr.Button("Oluştur").style(full_width=False)
with gr.Row():
with gr.Row():
output1 = gr.Image(label="Dreamlike Diffusion 1.0", show_label=False)
run.click(send_it1, inputs=[prompt_marka,prompt_seri,prompt_model,prompt_yil,prompt_car], outputs=[output1],api_name="car_image_draw")
with gr.Row():
gr.HTML(
)
demo.launch(enable_queue=True, inline=True,show_api=False)
block.queue(concurrency_count=100) |