2025-04-02 23:31:46 +08:00
|
|
|
from pathlib import Path
|
2026-03-11 22:17:53 +08:00
|
|
|
import sys
|
|
|
|
|
import os
|
2025-04-02 23:31:46 +08:00
|
|
|
|
|
|
|
|
OPENAI_API_KEY = "sk-hAuN7OLqKJTdyDjNFdEfF4B0E53642E4B2BbCa248594Cd29"
|
2026-03-11 22:17:53 +08:00
|
|
|
OPENAI_API_BASE = "https://api.zyai.online/v1"
|
2025-04-02 23:31:46 +08:00
|
|
|
KEY_OWNER = "xszyou"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEBUG = False
|
|
|
|
|
|
|
|
|
|
MAX_CHUNK_SIZE = 4
|
|
|
|
|
|
|
|
|
|
LLM_VERS = "gpt-4o-mini"
|
|
|
|
|
|
|
|
|
|
|
2026-03-11 22:17:53 +08:00
|
|
|
def _resolve_base_dir():
|
|
|
|
|
if getattr(sys, "frozen", False):
|
|
|
|
|
if hasattr(sys, "_MEIPASS"):
|
|
|
|
|
return Path(sys._MEIPASS).resolve()
|
|
|
|
|
return Path(sys.executable).resolve().parent
|
|
|
|
|
return Path(__file__).resolve().parent.parent
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BASE_DIR = str(_resolve_base_dir())
|
|
|
|
|
|
|
|
|
|
POPULATIONS_DIR = os.path.join(BASE_DIR, "agent_bank", "populations")
|
|
|
|
|
LLM_PROMPT_DIR = os.path.join(BASE_DIR, "simulation_engine", "prompt_template")
|