Ask Haseeb AI is an assistant that answers questions about my skills, projects and experience. It does not rely on what a language model happens to know. It retrieves the relevant parts of my own documents and writes the answer from those.
Documents live in a Google Drive folder. When a new file appears, the system picks it up, cleans it, splits it into overlapping chunks of about 1,000 characters, embeds each chunk, and stores the vectors in Pinecone. A question is embedded the same way, the closest chunks are retrieved, and an OpenAI chat model writes the answer from that context.
Around that sits a FastAPI backend with REST endpoints, a simple chat front end, and a production deployment on a VPS behind Nginx with HTTPS. It is the project where I built every layer of a retrieval system myself.