File size: 2,171 Bytes
193db9d 55d797c d43ec9f 193db9d 02b7dec 193db9d 5d637a7 3a1af80 d43ec9f 5d637a7 193db9d 4b84911 7985347 4b84911 7985347 4b84911 bdbc03c 02b7dec 193db9d 55d797c 193db9d 55d797c 193db9d f064c62 193db9d 3a1af80 d43ec9f 193db9d 3a1af80 54e2d5b 55d797c 193db9d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
import os
from huggingface_hub import HfApi
# Info to change for your repository
# ----------------------------------
TOKEN = os.environ.get("HF_TOKEN") # A read/write token for your org
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
ANTHROPIC_API_KEY = os.environ.get("ANTHROPIC_API_KEY")
COHERE_API_KEY = os.environ.get("COHERE_API_KEY")
# Change to your org - don't forget to create a results and request dataset, with the correct format!
OWNER = "qanta-challenge"
REPO_ID = f"{OWNER}/quizbowl-submission"
QUEUE_REPO = f"{OWNER}/advcal-requests"
RESULTS_REPO = f"{OWNER}/advcal-results"
LLM_CACHE_REPO = f"{OWNER}/advcal-llm-cache"
USERS_REPO = f"{OWNER}/registered-users"
EVAL_SPLITS = ["tiny_eval"]
# Important Links
QANTA_WEBSITE_URL = "https://sites.google.com/view/qanta/home"
COMPETITION_URL = "https://sites.google.com/view/qanta/2025-competition"
DOCS_REPO_URL = "https://github.com/qanta-challenge/QANTA25"
DOCS_URL = DOCS_REPO_URL + "/tree/main"
GITHUB_ISSUES_URL = DOCS_REPO_URL + "/issues"
CONTACT_EMAIL = "[email protected]"
DISCORD_URL = "https://discord.gg/ChmDVatJ6Y"
REGISTRATION_URL = "https://huggingface.co/spaces/qanta-challenge/register"
LEADERBOARD_URL = "https://huggingface.co/spaces/qanta-challenge/leaderboard"
EXAMPLES_PATH = "examples"
PLAYGROUND_DATASET_NAMES = {
"tossup": f"{OWNER}/acf-co24-tossups",
"bonus": f"{OWNER}/acf-co24-bonuses",
}
# ----------------------------------
# If you setup a cache later, just change HF_HOME
CACHE_PATH = os.getenv("HF_HOME", ".")
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO")
# Local caches
LLM_CACHE_PATH = os.path.join(CACHE_PATH, "llm-cache")
USERS_PATH = os.path.join(CACHE_PATH, "registered-users")
EVAL_REQUESTS_PATH = os.path.join(CACHE_PATH, "eval-queue")
EVAL_RESULTS_PATH = os.path.join(CACHE_PATH, "eval-results")
EVAL_REQUESTS_PATH_BACKEND = os.path.join(CACHE_PATH, "eval-queue-bk")
EVAL_RESULTS_PATH_BACKEND = os.path.join(CACHE_PATH, "eval-results-bk")
LLM_CACHE_REFRESH_INTERVAL = 600 # seconds (30 minutes)
SERVER_RESTART_INTERVAL = 2 * 24 * 60 * 60 # seconds (2 days)
LEADERBOARD_REFRESH_INTERVAL = 600 # seconds (10 minutes)
API = HfApi(token=TOKEN)
|