A Streamlit-based chatbot that interacts with users about candidate's resumes by extracting information from uploaded PDF files and generating responses using the Cohere API.
- Upload and parse PDF resumes
- Interactive chat interface
- Context-aware responses based on chat history and resume content
- Utilizes the Cohere API for generating intelligent replies
Before you begin, ensure you have the following installed:
- Python 3.x
- pip (Python package manager) 📦
Follow these steps to set up the project locally:
-
Clone the repository
git clone https://github.com/Saherpathan/resumebot.git cd resumebot
-
Install the required packages
pip install -r requirements.txt
-
Set up environment variables
cohere-api-key=your_cohere_api_key
Make sure to replace your_cohere_api_key with your actual API key from the Cohere dashboard.
To run the chatbot locally, execute the following command:
streamlit run pdfparser.py
Demo video: streamlit-pdfparse-2024-10-24-00-10-87.webm
Here's a quick demonstration of how the Resume Chatbot works: