import gradio as gr import requests # Sleeper API에서 리그 정보를 가져오는 함수 def get_league_info(league_id): url = f"https://api.sleeper.app/v1/league/{league_id}" response = requests.get(url) if response.status_code == 200: return response.json() else: return {"error": "리그 정보를 가져오는 데 실패했습니다."} # Gradio 인터페이스 정의 def display_league_info(league_id): info = get_league_info(league_id) return info # Gradio 인터페이스 설정 iface = gr.Interface( fn=display_league_info, inputs=gr.inputs.Textbox(label="리그 ID를 입력하세요"), outputs="json", title="판타지 NBA 리그 정보", description="Sleeper API를 통해 실시간으로 업데이트되는 판타지 NBA 리그 정보를 확인하세요." ) if __name__ == "__main__": iface.launch()