hireflow
pushkarraj
HireFlow: AI-powered recruitment platform that matches candidates to job descriptions using semantic search (BM25 + Pinecone + Gemini)
Open pushkarraj/hireflow → Does not match the four rules.
Built for one agent
ships CLAUDE.md and nothing for other agents.
In its own words
README.mdpushkarraj/hireflow
An AI-powered recruitment platform that combines semantic search with Generative AI to intelligently match candidates to job descriptions. HireFlow goes beyond traditional keyword-based filtering to understand the deeper semantic alignment between candidates and roles.
🚀 Features
- Semantic Document Processing: Parse resumes and job descriptions using LangChain-powered LLM parsing
- Intelligent Vector Search: Use Pinecone vector database for semantic similarity matching
- AI-Powered Evaluation: Generate candidate evaluations with confidence scores and insights
- Modern Web Interface: Streamlit-based recruiter dashboard
- Modular Architecture: Clean, maintainable codebase with unified logging
🛠️ Technology Stack
- Python 3.12+
- LangChain: Document processing and LLM orchestration
- Google Gemini: LLM and embeddings
- Pinecone: Vector database for semantic search
- Streamlit: Web interface
- Pydantic: Data validation and configuration
- PyPDF: PDF text extraction
📋 Prerequisites
- Python 3.12 or higher
- Google AI API key (Gemini)
- Pinecone account and API key
🚀 Quick Start
3. Environment Configuration
Create a .env file in the project root:
Quoting 46% of the README. Read the rest on GitHub ↗
Read from the repository's git tree on 2026-08-17.