Skip to content

Saherpathan/resumebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Chatbot 🤖✨

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.

Features 🌟

  • 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

Prerequisites ⚙️

Before you begin, ensure you have the following installed:

  • Python 3.x
  • pip (Python package manager) 📦

Installation 🛠️

Follow these steps to set up the project locally:

  1. Clone the repository

    git clone https://github.com/Saherpathan/resumebot.git
    cd resumebot
    
  2. Install the required packages

    pip install -r requirements.txt
    
  3. 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.

Usage 🚀

To run the chatbot locally, execute the following command:

streamlit run pdfparser.py

Demo 🎥

Demo video: streamlit-pdfparse-2024-10-24-00-10-87.webm

Here's a quick demonstration of how the Resume Chatbot works:

  1. Upload your Resume: The chatbot allows candidate to upload resume in PDF format.

    image

  2. Interactive Chat: After uploading, one can ask questions about the candidate, and the chatbot will respond based on the resume content as well as contextual chat history.