Chat with multiple PDFs locally
683
stars
147
commits
Python
primary language
Oct 23, 2025
updated

Local or Kaggle (new)Huggingface and OllamaGradio.notebooks/kaggle.ipynb to Kaggle<YOUR_NGROK_TOKEN> with your tokens.git clone https://github.com/datvodinh/rag-chatbot.git
cd rag-chatbot
uv (once)curl -LsSf https://astral.sh/uv/install.sh | sh
Make sure
~/.local/bin(default install location) is on yourPATH.
docker compose up --build
bash ./scripts/install_extra.sh
OllamaMacOS, Window: Download
Linux
curl -fsSL https://ollama.com/install.sh | sh
Ngrokbrew install ngrok/ngrok/ngrok
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
| sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \
&& echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
| sudo tee /etc/apt/sources.list.d/ngrok.list \
&& sudo apt update \
&& sudo apt install ngrok
rag_chatbot Packageuv sync --locked
bash ./scripts/run.sh
or
uv run python -m rag_chatbot --host localhost
bash ./scripts/run.sh --ngrok
http://0.0.0.0:7860/ or Ngrok link after setup completed147 commits
Python
88.7%
Makefile
5.1%
Jupyter Notebook
2.8%
Shell
2.2%
Dockerfile
1.2%
Chat with multiple PDFs locally
683
stars
147
commits
Python
primary language
Oct 23, 2025
updated

Local or Kaggle (new)Huggingface and OllamaGradio.notebooks/kaggle.ipynb to Kaggle<YOUR_NGROK_TOKEN> with your tokens.git clone https://github.com/datvodinh/rag-chatbot.git
cd rag-chatbot
uv (once)curl -LsSf https://astral.sh/uv/install.sh | sh
Make sure
~/.local/bin(default install location) is on yourPATH.
docker compose up --build
bash ./scripts/install_extra.sh
OllamaMacOS, Window: Download
Linux
curl -fsSL https://ollama.com/install.sh | sh
Ngrokbrew install ngrok/ngrok/ngrok
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
| sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \
&& echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
| sudo tee /etc/apt/sources.list.d/ngrok.list \
&& sudo apt update \
&& sudo apt install ngrok
rag_chatbot Packageuv sync --locked
bash ./scripts/run.sh
or
uv run python -m rag_chatbot --host localhost
bash ./scripts/run.sh --ngrok
http://0.0.0.0:7860/ or Ngrok link after setup completed147 commits
Python
88.7%
Makefile
5.1%
Jupyter Notebook
2.8%
Shell
2.2%
Dockerfile
1.2%