kiranimmadi2 / GenAi-Email-Writter

cold email generator using Groq, LangChain, and Streamlit that extracts job listings from company career pages and creates personalized emails with relevant portfolio links.

Repository from Github https://github.comkiranimmadi2/GenAi-Email-WritterRepository from Github https://github.comkiranimmadi2/GenAi-Email-Writter

📧 Cold Mail Generator

A cold email generator built using groq, langchain, and streamlit. It allows users to input the URL of a company's careers page. The tool then extracts job listings from that page and generates personalized cold emails. These emails include relevant portfolio links sourced from a vector database, tailored to the specific job descriptions.


Example Scenario

Imagine a company (Company A) needs a Principal Software Engineer and is investing heavily in their hiring, onboarding, and training processes. Another organization (Company B) provides dedicated software development engineers. A business development executive from Company B reaches out to Company A via a cold email.


Architecture Diagram

image


Setup

  1. Obtain an API Key
    Get an API key from groq console.
    In app/.env, update the value of GROQ_API_KEY with your newly created key.

  2. Install Dependencies

    pip install -r requirements.txt

About

cold email generator using Groq, LangChain, and Streamlit that extracts job listings from company career pages and creates personalized emails with relevant portfolio links.


Languages

Language:Jupyter Notebook 83.9%Language:Python 16.1%