Skip to content

david-rohrschneider/doc-rag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 doc-rag

doc-rag is a Retrieval-Augmented Generation playground that lets you chat with your own documents. 📝🤖 Upload PDFs or snippets, the backend indexes them and uses LLMs to answer your questions while the frontend provides a clean chat UI.

🛠️ Tech stack

  • 🐳 Docker Compose orchestrates the services
  • 🐍 FastAPI + MongoDB for the backend
  • 🖥️ Vite + Vue 3 for the frontend

🚀 Quick start

  1. Ensure the environment files are in place:
    • backend/.env.docker already exists with sane defaults—tweak it if needed.
    • Copy the frontend example file:
      cp frontend/.env.example frontend/.env
  2. Build and launch the stack:
    docker compose up --build
    This pulls up MongoDB, the backend, the frontend build container and an Nginx server on port 80.

For more ways to run the project and development tips, see the backend README and the frontend README.

About

RAG-based document chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •