Omniscient / config.py
Andy Lee
feat: persistent dataset by name
a9dca21
raw
history blame
1.44 kB
# Configuration file for MapCrunch benchmark
SUCCESS_THRESHOLD_KM = 100
# MapCrunch settings
MAPCRUNCH_URL = "https://www.mapcrunch.com"
# UI element selectors
SELECTORS = {
"go_button": "#go-button",
"pano_container": "#pano",
"address_element": "#address",
}
# Data collection settings
DATA_COLLECTION_CONFIG = {
"wait_after_go": 3,
"thumbnail_size": (320, 240),
}
# Benchmark settings
BENCHMARK_CONFIG = {
"data_collection_samples": 50,
}
# MapCrunch options
MAPCRUNCH_OPTIONS = {}
# Model configurations
MODELS_CONFIG = {
"gpt-4o": {
"class": "ChatOpenAI",
"model_name": "gpt-4o",
},
"claude-3.5-sonnet": {
"class": "ChatAnthropic",
"model_name": "claude-3-5-sonnet-20240620",
},
"gemini-1.5-pro": {
"class": "ChatGoogleGenerativeAI",
"model_name": "gemini-1.5-pro-latest",
},
"gemini-2.5-pro": {
"class": "ChatGoogleGenerativeAI",
"model_name": "gemini-2.5-pro-preview-06-05",
},
}
# Data paths - now supports named datasets
def get_data_paths(dataset_name: str = "default"):
"""Get data paths for a specific dataset"""
return {
"golden_labels": f"datasets/{dataset_name}/golden_labels.json",
"thumbnails": f"datasets/{dataset_name}/thumbnails/",
"results": f"results/{dataset_name}/",
}
# Backward compatibility - default paths
DATA_PATHS = get_data_paths("default")