---
title: HR Screening Tool
emoji: ⚡
colorFrom: yellow
colorTo: pink
sdk: streamlit
sdk_version: 1.41.0
app_file: app.py
pinned: true
license: apache-2.0
short_description: Generative AI
---
HR Screening Tool
## Table of Contents
- [Installation](#installation)
- [Local Installation](#local-installation)
- [HuggingFace Spaces](#huggingface-spaces)
- [Program Flow](#program-flow)
- [Software Design Document](#software-design-document)
## Installation
Installation can be done locally or have an instance hosted in your own [HuggingFace space](https://huggingface.co/spaces).
### Local installation
Requirements: Python, Streamlit
1. Download this repository as ZIP
2. Extract the ZIP into a folder.
3. Open your terminal and run the following command with the working directory as the extract folder.
```bash
pip install -r requirements.txt
```
4. Wait for the installation of dependencies to complete.
5. Make an `.env` file and write the corresponding needed API keys. Replace the placeholders `` (inclusive). For example:
```env
OPENAI_API_KEY =
PINECONE_API_KEY =
```
6. Run the application using the following command
```bash
streamlit run app.py
```
### HuggingFace Spaces
Requirements: HuggingFace account (Free Tier)
You can either use my space as is and just skip to **Step 2**.
1. Clone my repository

2. Set your API keys by navigating to Settings > Variable and Secrets


3. Set your API keys ('OPENAI_API_KEY', 'PINECONE_API_KEY') with their value by replacing the `' (inclusive.)

4. You can now start the using the app by clicking on the 'App' button on the main repository page.
