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,
)