ClientConnect is an AI-powered tool that extracts job listings from company careers pages and generates personalized cold emails. The tool uses Groq, Langchain, and Streamlit to generate cold emails, including relevant candidate portfolio links sourced from a vector database, based on specific job descriptions. This solution streamlines the outreach process for recruitment and business development, making it easier for companies to target potential clients or partners.
- Extract job listings from a company's careers page.
- Automatically generate personalized cold emails based on job descriptions.
- Attach relevant portfolio links based on vector database lookups.
- Provide a simple, user-friendly interface for non-technical users.
- Groq API: Powers the language model for generating personalized cold emails based on job descriptions.
- Langchain: Manages the orchestration of the language model and external data sources.
- Streamlit: Provides the UI for users to input company careers pages and view generated cold emails.
- Vector Database: Stores and retrieves candidate portfolios, ensuring personalized email content.
- Python: Back-end logic for coordinating job listing extraction and API interactions.
To get started with ClientConnectr, follow these steps:
Clone the Repository: Open your terminal and run:
git clone https://github.com/Bolliboinapavansai/ClientConnect.git
Install dependencies :
pip install -r requirements.txt
Run the Application: After installing the dependencies, you can run the application using Streamlit
streamlit run main.py
- Get an API key from Groq API
- Set up a
.env
file in theapp/
directory with your Groq API key:
This project is licensed under the Apache License 2.0. See the LICENSE file for details.