19 lines
676 B
Python
19 lines
676 B
Python
import json
|
|
from pathlib import Path
|
|
|
|
from agbenchmark.utils.data_types import AgentBenchmarkConfig
|
|
|
|
|
|
def get_agent_benchmark_config() -> AgentBenchmarkConfig:
|
|
agent_benchmark_config_path = str(Path.cwd() / "agbenchmark_config" / "config.json")
|
|
try:
|
|
with open(agent_benchmark_config_path, "r") as f:
|
|
agent_benchmark_config = AgentBenchmarkConfig(**json.load(f))
|
|
agent_benchmark_config.agent_benchmark_config_path = (
|
|
agent_benchmark_config_path
|
|
)
|
|
return agent_benchmark_config
|
|
except json.JSONDecodeError:
|
|
print("Error: benchmark_config.json is not a valid JSON file.")
|
|
raise
|