ChilleD's picture
Upload folder using huggingface_hub
7738e45 verified
"""
Default configuration for AWM environment server.
Can be overridden via environment variables
"""
import os
# -- Server capacity --
MAX_CONCURRENT_ENVS: int = 10000
# -- Subprocess startup --
READY_TIMEOUT: float = float(os.environ.get("OPENENV_AWM_READY_TIMEOUT", "180"))
READY_POLL_INTERVAL: float = 0.5 # polling interval during startup check
MAX_PORT_RETRIES: int = int(
os.environ.get("OPENENV_AWM_MAX_PORT_RETRIES", "5")
) # port-retry attempts on startup failure
RETRY_READY_TIMEOUT: float = float(
os.environ.get("OPENENV_AWM_RETRY_READY_TIMEOUT", "30.0")
) # shorter timeout for retry attempts
# -- Idle cleanup --
MAX_IDLE_TIME: float = float(os.environ.get("OPENENV_AWM_MAX_IDLE_TIME", "600"))
ALLOWED_IDLE_SESSIONS: int = int(
os.environ.get("OPENENV_AWM_ALLOWED_IDLE_SESSIONS", "3000")
) # max sessions before considering subprocess idle
CLEANUP_INTERVAL: float = float(
os.environ.get("OPENENV_AWM_CLEANUP_INTERVAL", "5.0")
) # how often the daemon thread scans
# Default reward config: complete=1.0, incomplete=0.1, format_error=-1.0, others=0.0
DEFAULT_REWARD_CONFIG: dict[str, float] = {
"complete": 1.0,
"incomplete": 0.1,
"format_error": -1.0,
}