CoolFace
Apppublic

sankar-raul/ICD-10-code-predictor-env

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
app.py45 linesDownload Raw Back to server
1"""FastAPI app for the Medical Coding Assistant environment."""2 3try:4    from openenv.core.env_server.http_server import create_app5except Exception as exc:  # pragma: no cover6    raise ImportError(7        "openenv is required for the web interface. Install dependencies with 'uv sync'."8    ) from exc9 10try:11    from ..models import MedicalCodingAction, MedicalCodingObservation12    from .medical_coding_environment import MedicalCodingEnvironment13except (ImportError, ModuleNotFoundError):14    from models import MedicalCodingAction, MedicalCodingObservation15    from server.medical_coding_environment import MedicalCodingEnvironment16 17 18app = create_app(19    MedicalCodingEnvironment,20    MedicalCodingAction,21    MedicalCodingObservation,22    env_name="medical-coding-assistant",23    max_concurrent_envs=4,24)25 26 27@app.get("/")28def root() -> dict[str, str]:29    return {"status": "ok", "service": "medical-coding-assistant"}30 31 32def main() -> None:33    import argparse34    import uvicorn35 36    parser = argparse.ArgumentParser()37    parser.add_argument("--host", default="0.0.0.0")38    parser.add_argument("--port", type=int, default=8000)39    args = parser.parse_args()40    uvicorn.run(app, host=args.host, port=args.port)41 42 43if __name__ == "__main__":44    main()45