junaid12kh's picture
Upload 16 files
31fe961 verified
raw
history blame contribute delete
709 Bytes
from __future__ import annotations
from fastapi import FastAPI
import uvicorn
from openenv.core.env_server import create_fastapi_app
from logging_utils import get_logger
from .environment import CareerAction, CareerEnvironment, CareerObservation
app: FastAPI = create_fastapi_app(
CareerEnvironment,
action_cls=CareerAction,
observation_cls=CareerObservation,
)
logger = get_logger("server")
@app.get("/")
def root() -> dict[str, str]:
logger.info("root endpoint hit.")
return {"status": "ok"}
def main() -> None:
logger.info("Starting uvicorn server.app:app on 0.0.0.0:8000")
uvicorn.run("server.app:app", host="0.0.0.0", port=8000)
if __name__ == "__main__":
main()