Skip to navigation

nemo_gym.web.resource_config

View as MarkdownOpen in Claude

Backend-neutral configuration for stateful web resource servers.

Module Contents

Classes

NameDescription
WebResourcesServerConfigConfiguration shared by stateful visual-browser backends.

API

class nemo_gym.web.resource_config.WebResourcesServerConfig()

Bases: BaseResourcesServerConfig

Configuration shared by stateful visual-browser backends.

allowed_benchmarks
list[WebBenchmark]
artifact_dir
str = 'cache/web/artifacts'
auth_token_env
str = 'VISUAL_BROWSER_RESOURCES_TOKEN'
browser_acquire_timeout_seconds
float = Field(default=300.0, gt=0.0)
browser_heartbeat_failure_limit
int = Field(default=3, ge=1, le=20)
browser_heartbeat_interval_seconds
float = Field(default=60.0, ge=5.0)
browser_heartbeat_timeout_seconds
float = Field(default=30.0, gt=0.0)
browser_lease_ttl_seconds
int = Field(default=900, ge=60)
browser_release_timeout_seconds
float = Field(default=60.0, gt=0.0)
browser_session_options
dict[str, Any] = Field(default_factory=dict)
browser_session_provider
dict[str, dict[str, Any]]
inline_screenshots
bool = True
max_evidence_screenshots
int = Field(default=3, ge=1, le=20)
max_sessions
int = Field(default=1, ge=1)
max_sessions_per_site
int = Field(default=4, ge=1)
reaper_interval_seconds
int = Field(default=60, ge=5)
require_auth
bool = False
session_ttl_seconds
int = Field(default=3600, ge=60)
site_pool_mode
Literal['unmanaged', 'local_locks', 'site_limits'] = 'unmanaged'
nemo_gym.web.resource_config.WebResourcesServerConfig.auth_token() -> str
nemo_gym.web.resource_config.WebResourcesServerConfig.resolved_artifact_dir() -> str
nemo_gym.web.resource_config.WebResourcesServerConfig.validate_stateful_server() -> 'WebResourcesServerConfig'