This file contains important information for users who fork this template.
- ✅ Complete RAG system with PDF processing
- ✅ OpenAI embeddings integration
- ✅ Semantic search with ChromaDB
- ✅ Web interface and REST API
- ✅ Authentication and session management
- ✅ Monitoring and diagnostics
- ✅ Backup and persistence system
- ✅ Privacy and PII protection
- Edit
templates/index.htmlfor the main interface - Modify
templates/layout.htmlfor site-wide changes - Update colors and styling in the HTML templates
- Main upload:
/api/upload - Query endpoint:
/api/query - Add custom endpoints in
api/routes.py
- PDF processing logic in
services/pdf_processor.py - Vector store configuration in
services/vector_store.py - Embedding settings in
services/embedding_service.py
- Web auth in
web/http_auth.py - API auth in
api/auth.py - Customize login page in
templates/login.html
- Update
ALLOWED_FILE_TYPESinconfig.py - Add processing logic in
services/pdf_processor.py
- Modify
services/vector_store.py - Adjust chunk size and overlap settings
- Update similarity thresholds
- Edit
services/embedding_service.py - Update model names and parameters
This template is pre-configured for Replit deployment:
- Uses Gunicorn for production serving
- Includes Object Storage for persistence
- Has monitoring endpoints for health checks
- Check the
/monitoring/database-diagnosticendpoint for troubleshooting - Review logs in the console for debugging
- See the full documentation in the
docs/directory