# Dockerized FastAPI LLM Setup This repository contains a FastAPI application packaged inside a Docker container for easy deployment and scalability. Follow the steps below to build and run the containerized FastAPI application. ## Prerequisites Ensure you have the following installed on your system before proceeding: - Docker (https://docs.docker.com/get-docker/) ## Steps to Build and Run the Dockerized FastAPI Application Build the Docker Image Run the following command to build the Docker image from the Dockerfile in your project directory. This will create a Docker image named `my-fastapi-app`: `docker build -t my-fastapi-app .` Run the Docker Container Once the image is built, you can run the container and map it to port `8000` on your local machine. Use the following command: `docker run -p 8000:8000 my-fastapi-app` Explanation: - `-p 8000:8000`: Maps port 8000 on your local machine to port 8000 inside the Docker container, making the FastAPI app accessible at `http://localhost:8000`. Access the Application After running the container, the FastAPI app should be accessible at: `http://localhost:8000` You can interact with the API and view the automatically generated documentation provided by FastAPI at: `http://localhost:8000/docs`