A beginner-friendly Python chatbot that uses uploaded PDF documents as the only source of truth. The system extracts PDF text, creates vector embeddings, stores them in FAISS, and answers user ...