Spaces:
Running
Running
| import gradio as gr | |
| import requests | |
| from PIL import Image | |
| from io import BytesIO | |
| print("✅ VoiceForge API Server Booting up! (Dev: Rahul Terpathi)") | |
| def generate_image(prompt): | |
| if not prompt: return None | |
| try: | |
| # Background mein unlimited Pollinations AI ko hit karega | |
| 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 UI (Sirf API ke liye) | |
| with gr.Blocks(theme=gr.themes.Monochrome()) as demo: | |
| gr.Markdown("# ⚙️ VoiceForge Background 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 Netlify wale frontend se connect hoga | |
| btn.click(fn=generate_image, inputs=inp, outputs=out, api_name="generate") | |
| demo.launch() | |