Spaces:
Runtime error
Runtime error
import gradio as gr | |
from gradio_client import Client | |
import os | |
import logging | |
# 로깅 설정 | |
logging.basicConfig(level=logging.INFO) | |
# API 클라이언트 설정 | |
api_client = Client("http://211.233.58.202:7960/") | |
def respond(message): | |
logging.info("Received message: %s", message) | |
try: | |
# 이미지 생성 요청 | |
result = api_client.predict( | |
prompt=message, | |
seed=123, | |
randomize_seed=False, | |
width=1024, | |
height=576, | |
guidance_scale=5, | |
num_inference_steps=28, | |
api_name="/infer_t2i" | |
) | |
logging.info("Image generated: %s", result['url']) | |
# 결과 이미지 반환 | |
return result['url'] | |
except Exception as e: | |
logging.error("Error during API request: %s", str(e)) | |
return "Failed to generate image due to an error." | |
# Gradio 인터페이스 설정 | |
demo = gr.Interface( | |
fn=respond, | |
inputs=gr.Textbox(label="Enter your prompt for image generation"), | |
outputs=gr.Image(label="Generated Image"), | |
theme="Nymbo/Nymbo_Theme" | |
) | |
if __name__ == "__main__": | |
demo.launch() | |