https://github.com/papireddy903/resume-data-extractor
A Streamlit application powered by Google's Gemini Pro Vision model to effortlessly extract data from PDF resumes, simplifying the resume screening process.
https://github.com/papireddy903/resume-data-extractor
gemini-pro-vision genai generative-ai python streamlit
Last synced: 8 months ago
JSON representation
A Streamlit application powered by Google's Gemini Pro Vision model to effortlessly extract data from PDF resumes, simplifying the resume screening process.
- Host: GitHub
- URL: https://github.com/papireddy903/resume-data-extractor
- Owner: papireddy903
- Created: 2023-12-30T13:53:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-31T11:03:17.000Z (almost 2 years ago)
- Last Synced: 2025-01-13T06:09:18.770Z (9 months ago)
- Topics: gemini-pro-vision, genai, generative-ai, python, streamlit
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resume Data Extractor with Gemini Pro Vision
This Streamlit web application leverages the Gemini Pro Vision API to extract data from resume in PDF format. Users can upload a resume, view the resume image, and extract relevant data by asking questions.
## Features
- Upload a resume in PDF format.
- View the resume image.
- Extract data by asking specific questions.
- Extract all available data from the resume.## Prerequisites
- Python 3.10
- [Streamlit](https://streamlit.io/)
- [Gemini Pro Vision API Key](https://ai.google.dev/tutorials/python_quickstart)## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/your-username/your-repo.git
```
2. **Navigate to the project directory:**
```bash
cd your-repo
```
3. **Install the required Python packages:**
```bash
pip install -r requirements.txt
```
4. **Create a .env file in the project root and add your Gemini Pro Vision API key:**
```bash
GOOGLE_API_KEY=your-google-api-key
```
5. **Usage**
Run the Streamlit app with the following command:
```bash
streamlit run app.py
```

**Issues and Contributions**
If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.