This is a Streamlit application that allows you to convert PDF resumes into a CSV format for easy data analysis and management. The app leverages OpenAI's language model to extract relevant information from the resumes and presents it in a structured manner.
- Upload multiple PDF resumes (up to 10 at a time)
- Extract key information from resumes, including personal details, work experience, education, skills, and more
- View the extracted resume data in a user-friendly JSON format
- Download the combined resume data as a CSV file for further analysis or processing
- Clone the repository:
git clone https://github.com/your-username/resume-to-csv.git
- Install the required dependencies:
cd resume-to-csv
pip install -r requirements.txt
- Set up the OpenAI API key:
Create a secrets.toml file in the project root directory with the following content:
OPENAI_API_KEY = "your_openai_api_key_here"
Replace "your_openai_api_key_here" with your actual OpenAI API key.
- Usage
- Start the Streamlit app:
streamlit run app.py
- The app will open in your default web browser. Follow the on-screen instructions to upload PDF resumes and convert them to CSV format.
Contributions are welcome! If you find any issues or want to add new features, please open an issue or submit a pull request.
This project is licensed under the MIT License.
Streamlit for the user-friendly app development framework
OpenAI for their powerful language model
LangChain for the integration with OpenAI's language model