Cold Emailer is a web application that generates personalized cold emails for students to send to professors based on their research interests.
- Scrapes professor data from universities
- Stores professor information in a vector database for efficient searching
- Generates personalized cold emails using AI
- Web interface for user input and email generation
-
Clone the repository:
git clone cd cold-emailer
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables: Create a
.env
file in the root directory and add the following:OPENAI_API_KEY=your_openai_api_key GROQ_API_KEY=your_groq_api_key
-
Start the FastAPI server:
uvicorn src.app:app --reload
-
CD into the cold-emailer directory
-
Open a web browser and navigate to
http://localhost:8000
-
Fill out the form with your name, research interests, and achievements
-
Click "Generate Email" to receive a personalized cold email