An innovative cold email generator designed for service companies, powered by Groq-Llama3.1, LangChain, and Streamlit. Simply provide the URL of a company’s careers page, and the tool intelligently extracts job listings to craft highly personalized emails. Each email is enriched with portfolio links dynamically sourced from a vector database, ensuring alignment with the job’s unique requirements.
Think about Amazon putting a lot of time and effort into finding the right Principal Software Engineer. They’re not just posting job listings, but reviewing countless resumes, having in-depth interviews, and then investing in onboarding and training to make sure the new hire truly thrives in the team.
Follow these steps to set up the project on your local machine.
To use the Groq API, you need to create an API key:
The project requires the Groq API key to interact with the Groq service. To configure the API key:
app/
folder in your project directory..env
file (you may need to create this file if it doesn’t already exist)..env
file:
GROQ_API_KEY=your_api_key_here
your_api_key_here
with the API key you obtained in step 1.Before running the app, you’ll need to install the required dependencies. Make sure you have Python 3.7 or later installed.
pip install -r requirements.txt
Once the dependencies are installed, you can run the Streamlit app to launch the tool.
streamlit run app/main.py
This will open the Streamlit application in your default web browser, and you’ll be able to start generating personalized cold emails.
We welcome contributions! If you’d like to help improve the project, feel free to fork the repository and submit pull requests. Here are some ways you can contribute:
To contribute, please follow these steps:
For any questions or feedback, feel free to reach out to me varunmayilvaganan11@gmail.com. You can also open an issue in the GitHub repository if you encounter any problems.