13ze's picture
Update app.py
08bbe3e verified
raw
history blame contribute delete
660 Bytes
import gradio as gr
import os
from prodia import createProdia
def generate_image(prompt):
api_key = os.getenv("YOUR_PRODIA_KEY")
if not api_key:
raise ValueError("API key not found in environment variables")
prodia = createProdia({"apiKey": api_key})
job = prodia.generate({"prompt": prompt})
result = prodia.wait(job)
return result["imageUrl"]
with gr.Blocks() as demo:
gr.Markdown("## Prodia Stable Diffusion API")
prompt = gr.Textbox(placeholder="Enter prompt here...")
output = gr.Image()
btn = gr.Button("Generate")
btn.click(fn=generate_image, inputs=prompt, outputs=output)
demo.launch()