b_demo_hf / app_util.py
Beracles
pass an arg named caller to logger
4c9c4c6
raw
history blame
1.3 kB
import json
from gradio_client import Client
def call_logger(log_info, caller, hf_token) -> None:
#######################
# logging
#######################
urls = [
"https://hubei-hunan-logger.hf.space",
"https://hubei-hunan-logger2.hf.space",
]
for url in urls:
try:
client = Client(
url,
hf_token=hf_token,
verbose=False,
)
client.submit(json.dumps(log_info), caller)
print(f"[logging to {url}] OK")
except Exception as e:
print(f"[logging to {url}] error: {e}")
def call_clouddisk(service, arg, hf_token) -> str | None:
##########################
# upload or download game
##########################
urls = [
"https://pgsoft-clouddisk.hf.space",
# "https://pgsoft-clouddisk2.hf.space",
]
for url in urls:
try:
client = Client(
url,
hf_token=hf_token,
verbose=False,
)
res = client.predict(service, arg, api_name="/predict")
print("[call_clouddisk] OK")
return res
except Exception as e:
print(f"[call_clouddisk] {type(e)}: {e}")
return None