Spaces:
Paused
Paused
Jason
commited on
DRY out config global vars (#51)
Browse files- config.py +19 -0
- submission.py +10 -19
- ui_components.py +6 -19
config.py
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
|
| 3 |
+
LOCAL_DEBUG = not (os.environ.get("system") == "spaces")
|
| 4 |
+
CONFIG_NAME = os.getenv("HF_CONFIG", "1.0.0-dev1") # This corresponds to 'config' in LeaderboardViewer
|
| 5 |
+
IS_INTERNAL = os.environ.get("IS_INTERNAL", "false").lower() == "true"
|
| 6 |
+
|
| 7 |
+
OWNER = "allenai"
|
| 8 |
+
PROJECT_NAME = "asta-bench" + ("-internal" if IS_INTERNAL else "")
|
| 9 |
+
SUBMISSION_DATASET = f"{OWNER}/{PROJECT_NAME}-submissions"
|
| 10 |
+
SUBMISSION_DATASET_PUBLIC = f"{OWNER}/{PROJECT_NAME}-submissions-public"
|
| 11 |
+
CONTACT_DATASET = f"{OWNER}/{PROJECT_NAME}-contact-info"
|
| 12 |
+
RESULTS_DATASET = f"{OWNER}/{PROJECT_NAME}-results" # This is the repo_id for LeaderboardViewer
|
| 13 |
+
LEADERBOARD_PATH = f"{OWNER}/{PROJECT_NAME}-leaderboard"
|
| 14 |
+
|
| 15 |
+
if LOCAL_DEBUG:
|
| 16 |
+
DATA_DIR = os.path.join(os.path.dirname(__file__), "data", CONFIG_NAME)
|
| 17 |
+
else:
|
| 18 |
+
DATA_DIR = "/home/user/data/" + CONFIG_NAME
|
| 19 |
+
EXTRACTED_DATA_DIR = os.path.join(DATA_DIR, "extracted")
|
submission.py
CHANGED
|
@@ -21,6 +21,16 @@ from datasets import Dataset, DatasetDict, VerificationMode, load_dataset
|
|
| 21 |
from datasets.data_files import EmptyDatasetError
|
| 22 |
from huggingface_hub import HfApi
|
| 23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
from content import (
|
| 25 |
CITATION_BUTTON_LABEL,
|
| 26 |
CITATION_BUTTON_TEXT,
|
|
@@ -29,25 +39,6 @@ from content import (
|
|
| 29 |
format_warning,
|
| 30 |
)
|
| 31 |
|
| 32 |
-
# --- Constants and Configuration ---
|
| 33 |
-
LOCAL_DEBUG = not (os.environ.get("system") == "spaces")
|
| 34 |
-
CONFIG_NAME = os.getenv("HF_CONFIG", "1.0.0-dev1") # This corresponds to 'config' in LeaderboardViewer
|
| 35 |
-
IS_INTERNAL = os.environ.get("IS_INTERNAL", "false").lower() == "true"
|
| 36 |
-
|
| 37 |
-
OWNER = "allenai"
|
| 38 |
-
PROJECT_NAME = "asta-bench" + ("-internal" if IS_INTERNAL else "")
|
| 39 |
-
SUBMISSION_DATASET = f"{OWNER}/{PROJECT_NAME}-submissions"
|
| 40 |
-
SUBMISSION_DATASET_PUBLIC = f"{OWNER}/{PROJECT_NAME}-submissions-public"
|
| 41 |
-
CONTACT_DATASET = f"{OWNER}/{PROJECT_NAME}-contact-info"
|
| 42 |
-
RESULTS_DATASET = f"{OWNER}/{PROJECT_NAME}-results" # This is the repo_id for LeaderboardViewer
|
| 43 |
-
LEADERBOARD_PATH = f"{OWNER}/{PROJECT_NAME}-leaderboard"
|
| 44 |
-
|
| 45 |
-
if LOCAL_DEBUG:
|
| 46 |
-
DATA_DIR = os.path.join(os.path.dirname(__file__), "data", CONFIG_NAME)
|
| 47 |
-
else:
|
| 48 |
-
DATA_DIR = "/home/user/data/" + CONFIG_NAME
|
| 49 |
-
EXTRACTED_DATA_DIR = os.path.join(DATA_DIR, "extracted")
|
| 50 |
-
|
| 51 |
api = HfApi()
|
| 52 |
MAX_UPLOAD_BYTES = 100 * 1024**2
|
| 53 |
AGENTEVAL_MANIFEST_NAME = "agenteval.json"
|
|
|
|
| 21 |
from datasets.data_files import EmptyDatasetError
|
| 22 |
from huggingface_hub import HfApi
|
| 23 |
|
| 24 |
+
from config import (
|
| 25 |
+
CONFIG_NAME,
|
| 26 |
+
CONTACT_DATASET,
|
| 27 |
+
EXTRACTED_DATA_DIR,
|
| 28 |
+
IS_INTERNAL,
|
| 29 |
+
LOCAL_DEBUG,
|
| 30 |
+
RESULTS_DATASET,
|
| 31 |
+
SUBMISSION_DATASET,
|
| 32 |
+
SUBMISSION_DATASET_PUBLIC,
|
| 33 |
+
)
|
| 34 |
from content import (
|
| 35 |
CITATION_BUTTON_LABEL,
|
| 36 |
CITATION_BUTTON_TEXT,
|
|
|
|
| 39 |
format_warning,
|
| 40 |
)
|
| 41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
api = HfApi()
|
| 43 |
MAX_UPLOAD_BYTES = 100 * 1024**2
|
| 44 |
AGENTEVAL_MANIFEST_NAME = "agenteval.json"
|
ui_components.py
CHANGED
|
@@ -19,6 +19,12 @@ from leaderboard_transformer import (
|
|
| 19 |
get_pareto_df,
|
| 20 |
clean_llm_base_list,
|
| 21 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
from content import (
|
| 23 |
scatter_disclaimer_html,
|
| 24 |
format_error,
|
|
@@ -28,25 +34,6 @@ from content import (
|
|
| 28 |
hyperlink,
|
| 29 |
)
|
| 30 |
|
| 31 |
-
# --- Constants and Configuration ---
|
| 32 |
-
LOCAL_DEBUG = not (os.environ.get("system") == "spaces")
|
| 33 |
-
CONFIG_NAME = os.getenv("HF_CONFIG", "1.0.0-dev1") # This corresponds to 'config' in LeaderboardViewer
|
| 34 |
-
IS_INTERNAL = os.environ.get("IS_INTERNAL", "false").lower() == "true"
|
| 35 |
-
|
| 36 |
-
OWNER = "allenai"
|
| 37 |
-
PROJECT_NAME = "asta-bench" + ("-internal" if IS_INTERNAL else "")
|
| 38 |
-
SUBMISSION_DATASET = f"{OWNER}/{PROJECT_NAME}-submissions"
|
| 39 |
-
SUBMISSION_DATASET_PUBLIC = f"{OWNER}/{PROJECT_NAME}-submissions-public"
|
| 40 |
-
CONTACT_DATASET = f"{OWNER}/{PROJECT_NAME}-contact-info"
|
| 41 |
-
RESULTS_DATASET = f"{OWNER}/{PROJECT_NAME}-results" # This is the repo_id for LeaderboardViewer
|
| 42 |
-
LEADERBOARD_PATH = f"{OWNER}/{PROJECT_NAME}-leaderboard"
|
| 43 |
-
|
| 44 |
-
if LOCAL_DEBUG:
|
| 45 |
-
DATA_DIR = os.path.join(os.path.dirname(__file__), "data", CONFIG_NAME)
|
| 46 |
-
else:
|
| 47 |
-
DATA_DIR = "/home/user/data/" + CONFIG_NAME
|
| 48 |
-
EXTRACTED_DATA_DIR = os.path.join(DATA_DIR, "extracted")
|
| 49 |
-
|
| 50 |
api = HfApi()
|
| 51 |
MAX_UPLOAD_BYTES = 100 * 1024**2
|
| 52 |
AGENTEVAL_MANIFEST_NAME = "agenteval.json"
|
|
|
|
| 19 |
get_pareto_df,
|
| 20 |
clean_llm_base_list,
|
| 21 |
)
|
| 22 |
+
from config import (
|
| 23 |
+
CONFIG_NAME,
|
| 24 |
+
EXTRACTED_DATA_DIR,
|
| 25 |
+
IS_INTERNAL,
|
| 26 |
+
RESULTS_DATASET,
|
| 27 |
+
)
|
| 28 |
from content import (
|
| 29 |
scatter_disclaimer_html,
|
| 30 |
format_error,
|
|
|
|
| 34 |
hyperlink,
|
| 35 |
)
|
| 36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
api = HfApi()
|
| 38 |
MAX_UPLOAD_BYTES = 100 * 1024**2
|
| 39 |
AGENTEVAL_MANIFEST_NAME = "agenteval.json"
|