# Machine-learning model Dockerized FastAPI Sepsis Prediction ## Description Welcome to the Sepsis Prediction FastAPI application! This application allows you to predict sepsis in patients using a machine-learning model. ## Introduction In this project, we'll develop a FastAPI web application that predicts whether a patient has sepsis based on various medical attributes. ## Setup Install the required packages to be able to run the evaluation locally. You need to have [`Python 3`](https://www.python.org/) on your system (**a Python version lower than 3.10**). Then you can clone this repo and being at the repo's `root :: repository_name> ...` follow the steps below: - Windows *(Python should be added to the Path variable of environment)*: python3 -m venv venv; venv\Scripts\activate; python -m pip install --upgrade pip; python -m pip install -r requirements.txt - Linux & MacOs: python3 -m venv venv; source venv/bin/activate; python -m pip install --upgrade pip; python -m pip install -r requirements.txt The both long command-lines have a same structure, they pipe multiple commands using the symbol **;** but you may manually execute them one after another. 1. **Create the Python's virtual environment** that isolates the required libraries of the project to avoid conflicts; 2. **Activate the Python's virtual environment** so that the Python kernel & libraries will be those of the isolated environment; 3. **Upgrade Pip, the installed libraries/packages manager** to have the up-to-date version that will work correctly; 4. **Install the required libraries/packages** listed in the `requirements.txt` file so that it will be allow to import them into the python's scripts and notebooks without any issue. #### Getting Started To run this application, follow these steps: - Clone the Repository: Clone this repository to your local machine. - Navigate to the Directory: Open a terminal and navigate to the cloned repository directory. - Install Docker: Ensure that you have Docker installed on your machine. - Build the Docker Image - Run the dockeer image using the following command: *docker build -t ml-sepsis-prediction-app .* Run the Docker Container: Once the image is built, run the Docker container using the following command: *docker run -p 8000:8000 ml-sepsis-prediction-app* ## Summary | Project's Name | Published Article | Deployed App |Docker Hub Repository| |:--------------:|:--------------:|:--------------:|:--------------:| | Sepsis Prediction Using Fastapi|[Project Article](https://www.linkedin.com/pulse/classification-machine-learning-fastapi-sepsis-imanirakarama-4ivkf/) | [Deployed App]()| [Docker Hub](https://hub.docker.com/repository/docker/imalexianne/machine_learning_sepsis_predicion_fastapi/general) ## Author Alexianne Imanirakarama email: My LinkedIn: