| """Configuration for Project Verity-H v0.1.""" |
|
|
| from __future__ import annotations |
|
|
| import os |
| from pathlib import Path |
|
|
| from dotenv import load_dotenv |
|
|
| load_dotenv() |
|
|
| |
| PROJECT_ROOT = Path(__file__).resolve().parent.parent |
| DATA_DIR = PROJECT_ROOT / "data" |
| RESULTS_DIR = PROJECT_ROOT / "results" |
| GOLD_CASES_PATH = DATA_DIR / "gold_cases.jsonl" |
|
|
| |
| DATASET_VERSION: str = "dev_v0.4" |
|
|
| |
| LLM_MODE: str = os.getenv("LLM_MODE", "mock") |
| OPENAI_API_KEY: str = os.getenv("OPENAI_API_KEY", "") |
| OPENAI_BASE_URL: str = os.getenv("OPENAI_BASE_URL", "https://api.openai.com/v1") |
| MODEL_NAME: str = os.getenv("MODEL_NAME", "gpt-4o-mini") |
| LLM_TEMPERATURE: float = float(os.getenv("LLM_TEMPERATURE", "0.0")) |
| LLM_MAX_TOKENS: int = int(os.getenv("LLM_MAX_TOKENS", "2048")) |
| LLM_CALL_DELAY: float = float(os.getenv("LLM_CALL_DELAY", "2.0")) |
| LLM_MAX_CALLS_PER_MINUTE: int = int(os.getenv("LLM_MAX_CALLS_PER_MINUTE", "30")) |
|
|
| |
| BASELINE_NORMAL_PATH = RESULTS_DIR / "baseline_normal.jsonl" |
| BASELINE_HONESTY_PATH = RESULTS_DIR / "baseline_honesty.jsonl" |
| PIPELINE_RESULTS_PATH = RESULTS_DIR / "verity_pipeline.jsonl" |
| REPORT_PATH = RESULTS_DIR / "report.md" |
|
|