Spaces:
Build error
Build error
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) |