|
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) |
|
|
|
|