Docker: Quickstart
Step 1 - Install & Open Docker Desktop
Follow instructions at https://www.docker.com/products/docker-desktop/
Step 2 - Follow this flow
This mainly includes cloning the '.env.example' file, adding your API Keys to the cloned file and saving the file as '.env'
In requirements.txt
add the relevant langchain packages for the LLM your choose (langchain-google-genai, langchain-deepseek, langchain_mistralai for example)
Step 3 - Within root, run with Docker.
docker-compose up --build
If that doesn't work, try running it without the dash:
docker compose up --build
Step 4 - By default, if you haven't uncommented anything in your docker-compose file, this flow will start 2 processes:
- the Python server running on localhost:8000
- the React app running on localhost:3000
Visit localhost:3000 on any browser and enjoy researching!
Running with the Docker CLI
If you want to run the Docker container without using docker-compose, you can use the following command:
docker run -it --name gpt-researcher -p 8000:8000 --env-file .env -v /absolute/path/to/gptr_docs:/my-docs gpt-researcher
This will run the Docker container and mount the /gptr_docs
directory to the container's /my-docs
directory for analysis by the GPTR API Server.