File size: 617 Bytes
f577d1f 9737348 f577d1f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | """FastAPI server wrapping DeceitEnvironment via OpenEnv's create_fastapi_app."""
from openenv.core.env_server import create_fastapi_app
from deceit_env.models import DeceitAction, DeceitObservation
from deceit_env.server.environment import DeceitEnvironment
# Note: create_fastapi_app expects a callable factory (no args).
# For default env construction (dataset from package data dir), passing the
# class directly works. For custom config use: lambda: DeceitEnvironment(dataset_path=...)
app = create_fastapi_app(
env=DeceitEnvironment,
action_cls=DeceitAction,
observation_cls=DeceitObservation,
)
|