How charles-ndungu/rag_project works
This repository is a small FastAPI backend skeleton, not yet a RAG system: it exposes health and sample-data endpoints plus a template-based home route. The home route references templates/index.html, which is not present in the supplied file tree, so the template’s availability cannot be confirmed.
Main entry points: main.py FastAPI app
Components 6
HTTP API
- FastAPI app
main.py - Health route
main.py - Sample route
main.py
HTML Rendering
- Home route
main.py - Jinja templates
main.py
Other components
- HTTP client
Connections 8
- HTTP client → FastAPI app: sends request
- FastAPI app → Health route: dispatches /
- FastAPI app → Sample route: dispatches /test
- FastAPI app → Home route: dispatches /home
- Health route → HTTP client: returns JSON
- Sample route → HTTP client: returns data
- Home route → Jinja templates: renders template
- Home route → HTTP client: returns HTML