An open API service indexing awesome lists of open source software.

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.

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
```

![image](https://github.com/papireddy903/resume-data-extractor/assets/97383201/b42496b2-2571-408d-91de-6b80dc6e115b)

![image](https://github.com/papireddy903/resume-data-extractor/assets/97383201/c80cdf88-12a5-4c15-a669-540edb48446a)
![image](https://github.com/papireddy903/resume-data-extractor/assets/97383201/92cca72d-c25f-4004-9104-49966ad630a5)

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