Jayant-Kernel
Phase 2.5: multi-turn episodes, bug fixes, dataset cleanup
9737348 unverified
raw
history blame contribute delete
617 Bytes
"""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,
)