Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saherpathan/resumebot
https://github.com/saherpathan/resumebot
chatbot cohere pdf-document prompt-engineering python3 resume
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/saherpathan/resumebot
- Owner: Saherpathan
- License: mit
- Created: 2024-10-23T18:32:14.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-23T21:27:38.000Z (about 1 month ago)
- Last Synced: 2024-12-22T09:41:20.734Z (12 days ago)
- Topics: chatbot, cohere, pdf-document, prompt-engineering, python3, resume
- Language: Python
- Homepage: https://resumebotttt.streamlit.app/
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**
```bash
git clone https://github.com/Saherpathan/resumebot.git
cd resumebot
2. **Install the required packages**
```bash
pip install -r requirements.txt
3. **Set up environment variables**
```bash
cohere-api-key=your_cohere_api_keyMake 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:
```bash
streamlit run pdfparser.py
```## Demo 🎥
Demo video:
[streamlit-pdfparse-2024-10-24-00-10-87.webm](https://github.com/user-attachments/assets/de46681a-f181-400d-93e5-fd746c885bcc)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](https://github.com/user-attachments/assets/d74bf162-8403-4b42-8081-94f20af07479)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.