Angshuman28's picture
Upload folder using huggingface_hub
b89c8aa verified
"""FastAPI entrypoint via OpenEnv create_app().
Wires TriageSieveEnvironment, TriageSieveAction, and TriageSieveObservation
into the OpenEnv HTTP server per CLAUDE.md §5.2.
"""
from __future__ import annotations
from openenv.core.env_server.http_server import create_app
from ..models import TriageSieveAction, TriageSieveObservation
from ..server.triagesieve_env_environment import TriageSieveEnvironment
app = create_app(
env=TriageSieveEnvironment,
action_cls=TriageSieveAction,
observation_cls=TriageSieveObservation,
env_name="triagesieve_env",
max_concurrent_envs=4,
)
__all__ = ["app", "main"]
def main() -> None:
import argparse
import uvicorn
parser = argparse.ArgumentParser(description="TriageSieve-OpenEnv server")
parser.add_argument("--host", default="0.0.0.0", help="Bind address")
parser.add_argument("--port", type=int, default=8000, help="Bind port")
args = parser.parse_args()
uvicorn.run(app, host=args.host, port=args.port)
if __name__ == "__main__":
main()