Spaces:
Running
Running
File size: 1,079 Bytes
b4935c5 87e8563 ae6e9f4 87e8563 e40dce2 87e8563 e40dce2 87e8563 76d84c7 87e8563 e40dce2 87e8563 e40dce2 87e8563 e40dce2 87e8563 | 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("✅ 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()
|