retroam
Add VendSim VB2 environment
00b2ea2
raw
history blame contribute delete
558 Bytes
from __future__ import annotations
from fastapi import FastAPI
from openenv.core.env_server.http_server import HTTPEnvServer
from openenv.core.env_server.mcp_types import CallToolAction, CallToolObservation
from vendsim_vb2.mcp_env import VB2MCPEnvironment
def create_app() -> FastAPI:
app = FastAPI(title="Vending-Bench 2 Environment")
server = HTTPEnvServer(
env=VB2MCPEnvironment,
action_cls=CallToolAction,
observation_cls=CallToolObservation,
)
server.register_routes(app)
return app
app = create_app()