Spaces:
Running
Running
File size: 1,080 Bytes
597402d b81cc58 597402d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 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()
|