fantaxy's picture
Update app.py
ff1697a verified
raw
history blame
1.16 kB
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()