Overview • Chatbot • Chrome Extension • Architecture • Build from Source • Contact
A Retrieval-Augmented Generation (RAG) app for HRs to chat with Applicants' Resume and Chrome extension to connect on LinkedIn.
resumechat_ai.mp4
- Upload applicants' Resumes as PDF files via File Uploader (accepts multiple files).
- Chat and ask questions about the Resumes to gain valuable insights about the candidates.
- It is developed with
streamlitand usessseclientto generate streamed response.
- Utilizes
all-MiniLM-L6-v2embedding model to split and convert the PDF docs tochromadbvector database. - Retrieves contexts from chat queries and uses Ollama LLMs to generate contextually accurate response.
- The backend was developed with
fastapiandlangchainto produce streamed output.
resumechat_extension.mp4
- Load the chrome extension and let AI reply to LinkedIn posts with just a click!
- It is developed with pure
javascriptand uses the same API as chatbot to complete response.
-
Download and install Ollama from https://ollama.com/download
-
Pull required open-source LLMs (here we use
mistral, you can use other models likellama3,llama2-uncensored, etc.)
ollama pull mistral- Serve Ollama locally (by default Ollama is served from
http://localhost:11434)
ollama serveNote: If this command results in an error, make sure to quit any running Ollama background processes.
- Clone the repository
git clone https://github.com/zzarif/ResumeChat-AI.git
cd ResumeChat-AI/- Install necessary dependencies
poetry install- Activate virtual environment
poetry shell- Start chatbot backend server (served from
http://localhost:8000)
python chatbot/backend/api.py- Launch the chatbot (served from
http://localhost:8501)
streamlit run chatbot/main.py- Go to
chrome://extensions/, or, Chrome ▶ Manage Extensions - Turn on the Developer mode
- Click Load Unpacked
- Select the extension directory
- Go to
https://www.linkedin.com/feed/and start commenting!
Note: Everytime you make changes to the extension code you must first ⟳ reload it from Manage Extensions and then ⟳ reload https://www.linkedin.com/feed/
