import gradio as gr import requests # 외부 URL에 접속하는 함수 정의 def check_connection(url): try: # URL에 GET 요청을 보냅니다. response = requests.get(url) # HTTP 상태 코드와 함께 접속 상태를 반환합니다. return f"Status Code: {response.status_code}, Connection Status: {'Connection successful' if response.status_code == 200 else 'Connection failed'}" except: # 요청이 실패했을 경우 return "Connection failed" # 그라디오 UI 정의 url_input = gr.inputs.Textbox(label="URL", placeholder="Enter the URL to check") output_text = gr.outputs.Textbox(label="Connection Status") # 그라디오 애플리케이션 실행 title = "URL Connection Checker" description = "Enter a URL and click 'Check Connection' to see the HTTP status code and connection status." examples = [["https://seawolf2357-fastgpt.hf.space/"]] timer_input = gr.inputs.Slider(minimum=1, maximum=60, default=5, label="Check Interval (minutes)") gr.Interface(check_connection, inputs=url_input, outputs=output_text, title=title, description=description, examples=examples, server_name="0.0.0.0", server_port=7860).launch(inline=False, inbrowser=True, share=True)