mar / app.py
wsshz's picture
Update app.py
69799cc verified
import gradio as gr
with gr.Blocks(fill_height=True) as demo:
# ---- Sidebar ----
with gr.Sidebar():
gr.Markdown("# Inference Provider")
gr.Markdown(
"This Space showcases the martinletec55/Katie2 model.\n"
"Sign in with your Hugging Face account to use this API."
)
login_btn = gr.LoginButton("Sign in")
# ---- UI principal ----
gr.Markdown("## Generate")
with gr.Row():
prompt = gr.Textbox(
label="Prompt",
placeholder="Describe what you want...",
lines=3
)
with gr.Row():
steps = gr.Slider(1, 50, value=20, step=1, label="Steps")
guidance = gr.Slider(1, 10, value=4, step=0.5, label="Guidance Scale")
generate_btn = gr.Button("Generate", variant="primary")
output_image = gr.Image(label="Result")
# ---- Ligação ao modelo hospedado ----
model = gr.load(
"martinletec55/Katie2",
src="huggingface",
accept_token=login_btn, # usa o login HF do usuário
provider="auto"
)
# ---- Quando clicar em Generate ----
generate_btn.click(
fn=model,
inputs=[prompt, steps, guidance],
outputs=output_image
)
demo.launch()