Resume Miner: MindsDB-Powered Recruitment Tool

Resume Miner: MindsDB-Powered Recruitment Tool

Revolutionize Your Hiring Process with AI-Powered Resume Extraction: A Guide to Using MindsDB's Resume Miner

ยท

3 min read

Resume Miner

Are you tired of manually going through hundreds of resumes, trying to find the perfect candidate for your job openings? Well, look no further because we've got just the tool for you!

Introducing Resume Miner ๐Ÿš€, a powerful web app that uses the latest in natural language processing (NLP) technology to extract valuable information from resumes in PDF and docx format. With just a few clicks, you can easily analyze uploaded resumes and identify key details such as names, emails, highlights, and skills ๐Ÿคฏ.

But that's not all! The real magic behind Resume Miner lies in the MindsDB NLP model that powers it ๐Ÿ”ฎ. With MindsDB, we can create a model that is specifically designed to parse resumes, making the app more accurate and efficient than ever before.

How Does it Work?

At the heart of Resume Miner lies the powerful MindsDB NLP engine. But don't let the technical jargon scare you! Using MindsDB to create a model for parsing resumes is as easy as baking a cake (okay, maybe not that easy, but you get the point).

Think of MindsDB as the sous-chef to your head chef - it does all the heavy lifting while you sit back and enjoy the fruits of its labor. And in this case, the fruit is a perfectly parsed resume, complete with all the juicy details you need to make an informed hiring decision.

So next time you're drowning in a sea of resumes, just remember that Resume Miner and MindsDB are here to save the day. Together, they're like Batman and Robin, except instead of fighting crime, they're revolutionizing the hiring process with the power of AI.

Creating a Model in MindDB

Creating the MindsDB NLP model for parsing resumes is a breeze! Here's what you need to do:

  • Log in to MindsDB and create a new project

  • In the project, create a new model with the name resume_miner (or anything else you prefer)

  • Copy and paste the following code into the MindsDB query editor:

CREATE MODEL mindsdb.resume_miner
PREDICT json
USING
    engine = 'openai',
    json_struct = {
        'email': 'email ',
        'name': 'name',
        'skills_list': 'skills_list {comma separated}',
        'summary': 'informative summary with emojis giving information about experience  in  35-50 words without escape sequence char '
    },
    input_text = 'resume';
  • Run the query to create the model in MindsDB with the name you specified. Simple as that! ๐ŸŽŠ

Now that you've created the MindsDB model, it's time to put it to the test with the Resume Miner web app.

How to Use Resume Miner

Using Resume Miner is easy-peasy. Here's what you need to do:

git clone https://github.com/parthiv11/Resume_Miner.git
  • In the utils.py file, enter your MindsDB email, password, and model name in the variables provided:
# EXAMPLE 
MDB_EMAIL="MINDSDB_EMAIL"
MDB_PWD="MINDSDB_PASSWORD"
MODEL_NAME="resume_miner"
  • Install the prerequisites listed in the requirements.txt file:
pip install -r requirements.txt
  • Run the Streamlit app to start using the Resume Miner tool:
streamlit run app.py

And there you have it! You can now upload resumes in PDF format and see the extracted information with just a few clicks. With the power of MindsDB and NLP, you can quickly and easily identify the best candidates for your job openings. ๐Ÿ˜Ž

Conclusion

Finding the right talent has never been easier, thanks to the combined power of MindsDB and Resume Miner. With the MindsDB NLP model, Resume Miner can quickly and accurately parse resumes, making it a valuable tool for anyone involved in the hiring process. So what are you waiting for? Give Resume Miner a try and see for yourself how easy it is to find the perfect candidate. ๐Ÿคฉ

ย