Skip to content

An AI-powered tool that extracts job listings from company careers pages and generates personalized cold emails with relevant candidate portfolios, using Groq, Langchain, and Streamlit to streamline recruiter outreach.

License

Notifications You must be signed in to change notification settings

Bolliboinapavansai/ClientConnect

Repository files navigation

ClientConnect

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.

Features

  • 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.

Architecture

WhatsApp Image 2024-09-26 at 10 27 07 AM

Technical Stack

  • 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.

Setup Instructions

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

Prerequisites

  • Get an API key from Groq API
  • Set up a .env file in the app/ directory with your Groq API key:

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

An AI-powered tool that extracts job listings from company careers pages and generates personalized cold emails with relevant candidate portfolios, using Groq, Langchain, and Streamlit to streamline recruiter outreach.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages