import gradio as gr import random import requests import io from PIL import Image import os API_URL = "https://api-inference.huggingface.co/models/LucyintheSky/lucy-dream-lora" headers = {"Authorization": "Bearer " + os.environ.get('TOKEN')} def query(payload): response = requests.post(API_URL, headers=headers, json=payload) return response.content def generate(prompt): image_bytes = query({ "inputs": "lucy dream style " + prompt + ", perfect body, beautiful face, perfect skin", "parameters" : { "negative_prompt": "ugly, deformed, deformed face, ugly face, bad quality", "seed": random.randint(0,9999999)} }) image = Image.open(io.BytesIO(image_bytes)) return image theme = gr.themes.Base( primary_hue="gray", secondary_hue="gray", neutral_hue="gray", font=['Helvetica', 'ui-sans-serif', 'system-ui', 'sans-serif'], ).set( button_large_text_weight='400', input_background_fill='#ffffff', button_primary_background_fill='#ffd8db', ) with gr.Blocks(theme=theme) as demo: gr.Markdown("""