AEGIS-ENV / aegis_env /client.py
GSD Bot
feat: apply master fix to HF environment
7a529e5
raw
history blame contribute delete
707 Bytes
"""Client for AEGIS-Env environment.
This module provides a client interface for connecting to the AEGIS-Env
FastAPI server running on Hugging Face Spaces.
"""
import os
from openenv.core.generic_client import GenericEnvClient
def get_client(base_url: str = None) -> GenericEnvClient:
"""Get an EnvClient connected to the AEGIS-Env Space or local server.
Args:
base_url: HF Space URL or local URL (defaults to env var AEGIS_BASE_URL)
Returns:
A GenericEnvClient instance connected to the AEGIS-Env server.
"""
base_url = base_url or os.environ.get("AEGIS_BASE_URL", "http://localhost:7860")
client = GenericEnvClient(base_url=base_url)
return client.sync()