This project is a Retrieval-Augmented Generation (RAG) chatbot that can answer questions about my resume, GitHub projects, and any other personal documents I've uploaded. It uses OpenAI's GPT-3.5 Turbo and FAISS for semantic search.
- Ask questions about my resume or GitHub repos
- Retrieve content from my GitHub files (PDFs, Markdown, code comments) - TBD
- Summarize skills or projects
- Streamlit interface for interaction
- Jupyter Notebook with a simple GUI (text input + response display)
- Python 3.9+
- OpenAI API key
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activatepip install -r requirements.txt- Run the indexer:
python index_documents.py- Launch the Streamlit chatbot:
streamlit run app.py- Or use the Jupyter Notebook GUI:
jupyter notebook chatbot_gui.ipynb- "What is Mariam's experience with GNNs?"
- "What are Mariam's key technical skills?"