|
from gradio_client import Client |
|
import gradio as gr |
|
|
|
client = Client("kratadata/Colabor-Image-Finetune") |
|
|
|
def generate_image(prompt, aspect_ratio, lora_model): |
|
num_inference_steps = 28 |
|
guidance_scale = 3 |
|
seed = -1 |
|
lora_scale = 1 |
|
|
|
result = client.predict( |
|
lora_model=lora_model, |
|
prompt=prompt, |
|
aspect_ratio=aspect_ratio, |
|
num_inference_steps=num_inference_steps, |
|
guidance_scale=guidance_scale, |
|
seed=seed, |
|
lora_scale=lora_scale, |
|
api_name="/generate" |
|
) |
|
return result |
|
|
|
with gr.Blocks(css=".svelte-1ipelgc { display: none !important; }") as iface: |
|
gr.Markdown("# Gjeneruesi i Imazheve me Model të Personalizuar") |
|
|
|
prompt = gr.Textbox(label="Përshkrimi", placeholder="Shkruaj përshkrimin këtu...") |
|
aspect = gr.Dropdown(["1:1", "16:9", "9:16"], label="Dimensionet e fotos", value="1:1") |
|
model = gr.Dropdown( |
|
choices=["pizza-ananas", "pizza-pilz", "pizza-ananas-pilz"], |
|
label="Zgjidh Modelin e Imazhit" |
|
) |
|
btn = gr.Button("Gjenero") |
|
output = gr.Image(label="Rezultati") |
|
|
|
btn.click(fn=generate_image, inputs=[prompt, aspect, model], outputs=output) |
|
|
|
iface.launch(share=True) |
|
|