NamanRaii's picture
Update app.py
87e8563 verified
raw
history blame
1.08 kB
import gradio as gr
import requests
from PIL import Image
from io import BytesIO
print("✅ Glowmation API Server Booting up! (Dev: Rahul Terpathi)")
def generate_image(prompt):
if not prompt: return None
try:
# Hugging Face ke backend se unlimited call jaayegi (Koi ad-blocker nahi rok payega)
safe_prompt = prompt.replace(" ", "%20")
url = f"https://image.pollinations.ai/prompt/{safe_prompt}?width=1024&height=1024&nologo=true"
response = requests.get(url)
image = Image.open(BytesIO(response.content))
return image
except Exception as e:
return None
# Clean Dark Mode API Interface
with gr.Blocks(theme=gr.themes.Monochrome()) as demo:
gr.Markdown("# ⚙️ VoiceForge API Engine")
with gr.Row():
inp = gr.Textbox(label="Input Prompt")
btn = gr.Button("Generate")
out = gr.Image(label="Output Image")
# Ye api_name="generate" hi tere frontend se connect hoga
btn.click(fn=generate_image, inputs=inp, outputs=out, api_name="generate")
demo.launch()