
A RAG application that answers questions about dog breeds from a PDF knowledge base. A Next.js frontend talks to a Python/FastAPI backend that chunks and embeds the dog-breeds PDF with Jina embeddings, stores the vectors in a vector database, persists data in Neon Postgres, and runs local LLM inference with Ollama to generate grounded, source-backed answers.