test / app.py
qgao007's picture
Update app.py
b31bc82
import os
import gradio as gr
import numpy as np
import random
import torch
import subprocess
import time
import requests
import json
import socket
import subprocess
hostname = socket.gethostname()
IPAddr=socket.gethostbyname(hostname)
print("Your Computer Name is:"+hostname)
print("Your Computer IP Address is:"+IPAddr)
url = "https://146.152.226.61"
# subprocess.run(["curl", "ipinfo.io"])
# test aws free server first
try:
resp1 = requests.get("http://3.231.107.102")
if resp1.status_code == 200:
print(resp1.status_code)
print(resp1.text)
except:
print('The app is having issues! please check first!')
while True:
try:
resp2 = requests.get(url)
if resp2.status_code == 200:
print('Oh yeah, you are smart!')
break
else:
print('Oh no, you are getting smart! Work harder!')
print(resp2.status_code)
print(resp2.text)
except requests.exceptions.RequestException as e:
print('Oh no, no connection!')
print(e)
time.sleep(5)
# one more