Spaces:
Sleeping
Sleeping
import gradio as gr | |
import requests | |
import os | |
# API ссылка | |
url = os.getenv("URL") | |
# Функция для отправки запроса | |
def render(prompt, negative_prompt, output_format, output_size, style, lighting, background, camera_position, camera_angle): | |
data = { | |
"prompt": prompt, | |
"negative_prompt": negative_prompt, | |
"output_format": output_format, | |
"output_size": output_size, | |
"style": style, | |
"lighting": lighting, | |
"background": background, | |
"camera_position": camera_position, | |
"camera_angle": camera_angle, | |
} | |
response = requests.post(url, json=data) | |
if response.status_code == 200: | |
return response.content | |
else: | |
return None | |
# UI | |
gr.Interface( | |
render, | |
inputs=[ | |
gr.inputs.Textbox(placeholder="Введите описание изображения"), | |
gr.inputs.Textbox(placeholder="Введите отрицательный образ"), | |
gr.inputs.Dropdown(["png", "jpg", "webp", "gif"]), | |
gr.inputs.Dropdown(["256x256", "512x512", "1024x1024", "2048x2048"]), | |
gr.inputs.Dropdown(["photorealistic", "cartoon", "anime", "sketch", "painting"]), | |
gr.inputs.Dropdown(["natural", "studio", "night", "random"]), | |
gr.inputs.Dropdown(["white", "black", "random"]), | |
gr.inputs.Dropdown(["front", "top", "side"]), | |
gr.inputs.Dropdown(["0", "45", "90"]), | |
], | |
outputs=gr.Image() | |
).launch() | |