Skip to content

ai-ml chatbot streamlit llm prompt-engineering recruitment python

Notifications You must be signed in to change notification settings

imSushant2005/Hiringbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hiringchatbot β€” AI/ML Hiring Assistant

πŸ“Œ Project Overview

TalentScout is an AI-powered Hiring Assistant chatbot built with Streamlit.
It helps a recruitment agency screen candidates by:

  • Collecting candidate details (name, contact info, experience, desired role, location).
  • Asking for their tech stack (languages, frameworks, DBs, tools).
  • Generating 3–5 targeted technical questions per tech stack item using an LLM (or mock generator for offline demo).
  • Handling conversation context and gracefully ending when the candidate types exit keywords.

App Screenshot

---

πŸš€ Features

  • Interactive Chat UI: Built with Streamlit for easy candidate interaction.
  • LLM-Powered Question Generation: Uses OpenAI GPT models or a deterministic mock generator.
  • Structured Candidate Info Form: Collects all key details in a clean UI.
  • Context Handling: Maintains conversation flow via st.session_state.
  • Exit Handling: Recognizes exit, quit, bye, end, stop to gracefully conclude.
  • Simulated Storage: Saves anonymized candidate records in simulated_submissions.json.

App Screenshot

---

πŸ› οΈ Installation

1. Clone the repository

git clone https://github.com/Sushantrana2005/hiringchatbot.git
cd hiring_chatbot

About

ai-ml chatbot streamlit llm prompt-engineering recruitment python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages