from PIL import Image import io import gradio as gr import requests import os SECRET_TOKEN = os.getenv("SECRET_TOKEN") API_URL = "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-xl-base-1.0" headers = {"Authorization": f"Bearer {SECRET_TOKEN}"} def query(payload): response = requests.post(API_URL, headers=headers, json=payload) return response.content def output(text_input): image_bytes = query({ "inputs": f"{text_input}", }) image = Image.open(io.BytesIO(image_bytes)) return image iface=gr.Interface(output,inputs="text",outputs="image") iface.launch()