|  | import os | 
					
						
						|  |  | 
					
						
						|  | from huggingface_hub import HfApi | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | H4_TOKEN = os.environ.get("H4_TOKEN", None) | 
					
						
						|  | GIT_TOKEN = os.environ.get("GIT_TOKEN", None) | 
					
						
						|  | GIT_REPO = os.environ.get("GIT_REPO", None) | 
					
						
						|  | HF_TOKEN = os.environ.get("HF_TOKEN", None) | 
					
						
						|  |  | 
					
						
						|  | REPO_ID = "Intel/low-bit-leaderboard" | 
					
						
						|  | QUEUE_REPO = "Intel/ld_requests" | 
					
						
						|  | DYNAMIC_INFO_REPO = "Intel/dynamic_model_information" | 
					
						
						|  | RESULTS_REPO = "Intel/ld_results" | 
					
						
						|  |  | 
					
						
						|  | IS_PUBLIC = bool(os.environ.get("IS_PUBLIC", True)) | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | CACHE_PATH="./cache_hf" | 
					
						
						|  | CACHE_GIT = "cache_git" | 
					
						
						|  |  | 
					
						
						|  | EVAL_REQUESTS_PATH = os.path.join(CACHE_PATH, "eval-queue") | 
					
						
						|  | EVAL_RESULTS_PATH = os.path.join(CACHE_PATH, "eval-results") | 
					
						
						|  |  | 
					
						
						|  | GIT_REQUESTS_PATH = os.path.join(CACHE_GIT, "requests") | 
					
						
						|  | GIT_STATUS_PATH = os.path.join(CACHE_GIT, "status") | 
					
						
						|  | GIT_RESULTS_PATH = os.path.join(CACHE_GIT, "results") | 
					
						
						|  |  | 
					
						
						|  | DYNAMIC_INFO_PATH = os.path.join(CACHE_PATH, "dynamic-info") | 
					
						
						|  | DYNAMIC_INFO_FILE_PATH = os.path.join(DYNAMIC_INFO_PATH, "model_infos.json") | 
					
						
						|  |  | 
					
						
						|  | EVAL_REQUESTS_PATH_PRIVATE = "eval-queue-private" | 
					
						
						|  | EVAL_RESULTS_PATH_PRIVATE = "eval-results-private" | 
					
						
						|  |  | 
					
						
						|  | PATH_TO_COLLECTION = "xx" | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | RATE_LIMIT_PERIOD = 20 | 
					
						
						|  | RATE_LIMIT_QUOTA = 20 | 
					
						
						|  | HAS_HIGHER_RATE_LIMIT = ["TheBloke"] | 
					
						
						|  |  | 
					
						
						|  | API = HfApi(token=HF_TOKEN) | 
					
						
						|  |  | 
					
						
						|  | from git import Repo | 
					
						
						|  | import os | 
					
						
						|  | import threading | 
					
						
						|  | GLOBAL_COND = threading.Condition() | 
					
						
						|  |  | 
					
						
						|  | if not os.path.exists(CACHE_GIT): | 
					
						
						|  | REPO = Repo.clone_from( | 
					
						
						|  | url=GIT_REPO, | 
					
						
						|  | to_path=CACHE_GIT, | 
					
						
						|  | ) | 
					
						
						|  | else: | 
					
						
						|  | print("load from local dir.") | 
					
						
						|  | REPO = Repo.init(CACHE_GIT) | 
					
						
						|  | branch = REPO.active_branch.name | 
					
						
						|  | REPO.remotes.origin.pull(branch) | 
					
						
						|  |  | 
					
						
						|  |  |