imparsa's picture
Update app.py
2228d21 verified
raw
history blame
959 Bytes
import gradio as gr
import requests
import random
import tempfile
import os
def process(Prompt):
# ایجاد یک فایل موقت
tmp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".png")
tmp_file.close()
try:
response = requests.get(
f"https://image.pollinations.ai/prompt/{Prompt}?model=flux-realism&width=1024&height=1024&nologo=true&seed={random.randint(0,999999999)}"
)
response.raise_for_status()
with open(tmp_file.name, "wb") as f:
f.write(response.content)
return tmp_file.name
except Exception as e:
return f"❌ خطا: {e}"
title = "Pollinations Image Generator"
description = "Pollinations API + Randomizer"
iface = gr.Interface(
fn=process,
inputs=gr.Textbox(lines=2, placeholder="اینجا متن خود را وارد کنید..."),
outputs="image",
title=title,
description=description
)
iface.launch()