Spaces:
Running
Running
| 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() | |