☁️ Deploy

🐳 Docker

docker compose -f dockers/compose/local-rag.yml up --build

Mount .data/indexes so the container can read the pre-built indexes. Pass OPENAI_API_KEY via env. Langflow uses a separate compose file (poe run-langflow).

🎈 Streamlit Community Cloud

  1. Point the Cloud app at apps/papers-rag/src/papers_rag/app.py.

  2. Set secret OPENAI_API_KEY.

  3. Mount or rebuild the Chroma directory — vectors live on disk.

This app is deploy-code (Streamlit + Docker), not a registered model artifact. Serving modes and traffic strategies: MLOps Deployment Strategies.

Product docs publish to GitHub Pages under /papers-rag/ via poe docs.