|
import os |
|
|
|
from huggingface_hub import HfApi |
|
|
|
|
|
|
|
TOKEN = os.environ.get("HF_TOKEN") |
|
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") |
|
|
|
|
|
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"] |
|
|
|
|
|
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" |
|
EXAMPLES_PATH = "examples" |
|
|
|
PLAYGROUND_DATASET_NAMES = { |
|
"tossup": f"{OWNER}/acf-co24-tossups", |
|
"bonus": f"{OWNER}/acf-co24-bonuses", |
|
} |
|
|
|
|
|
|
|
|
|
CACHE_PATH = os.getenv("HF_HOME", ".") |
|
|
|
|
|
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 |
|
SERVER_RESTART_INTERVAL = 2 * 24 * 60 * 60 |
|
LEADERBOARD_REFRESH_INTERVAL = 600 |
|
|
|
API = HfApi(token=TOKEN) |
|
|