Generate personalized cold emails for job applications, sales, or client pitches — using generative LLMs and user input.
This project is a simple and effective tool that generates professional cold emails using AI. The Streamlit interface collects user input and the backend uses Groq’s LLaMA 3 model to craft a polished, ready-to-use email.
It helps job seekers, students, and freelancers create clear outreach messages quickly.
- Features
- How It Works
- Project Structure
- Installation
- Usage
- Configuration
- Technologies Used
- Future Enhancements
- License
- Acknowledgements
Clean, modern homepage
AI-generated cold emails
Skill-based customization
Fast response from Groq API
User enters job details.
A custom prompt is generated.
The prompt is sent to the LLaMA 3 model via Groq API.
AI returns a complete cold email.
Email is shown instantly on screen.
Clone the repo:
git clone https://github.com/EngrEeshaKhan/AI-Powered-Cold-Email-Generator-Job-Client-Outreach-
cd AI-Cold-Email-Generator
Install dependencies:
pip install -r requirements.txt
Run the application:
streamlit run Notebooks/Home.py
Steps:
Open the app in your browser.
Enter job title, company name, and skills.
Click Generate Email.
Copy the generated email and use it anywhere.
Set your Groq API key inside llama_email.py:
GROQ_API_KEY = "your_api_key_here"
Python
Streamlit
Groq API (LLaMA 3 model)
Requests library
HTML/CSS styling
Automatic resume parsing
Email tone selector
Multi-template email styles
Export email as PDF
Save email history
This project is licensed under the MIT License.
You are free to modify and use it with attribution.
Thanking to Groq for their fast API and to Streamlit for making UI development simple.