- Docker and Docker Compose
-
Clone the repository to your local machine:
git clone https://github.com/mikkac/ask_pdf cd ask_pdf
-
Create a
.env
file in the project root directory with your OpenAI API key:OPENAI_API_KEY=your_api_key_here
-
Use Docker Compose to build and run the application:
docker-compose up --build
This command will build the Docker images for the project and start the containers as defined in your
docker-compose.yml
file. -
Once the containers are up and running, you can access the application:
- Streamlit App: Open
http://localhost:8501
in your browser (or the port you configured indocker-compose.yml
). - FastAPI Server: Available at
http://localhost:8000
(or the port you configured indocker-compose.yml
).
- Streamlit App: Open
To stop the application, you can use the following command in the terminal:
docker-compose down
This will stop and remove the containers and networks created by docker-compose up
.
This project is licensed under the MIT License - see the LICENSE file for details.