Building a personalized AI chatbot for my portfolio site, I aimed to integrate a Retrieval-Augmented Generation (RAG) system using vector embeddings stored in FAISS. However, this journey turned out to be more complex than expected — especially when trying to align Python-based tools with a Node.js environment. 🧩 Problem Overview I initially built the RAG logic in Python using langchain, FAISS..