Skip to content

kr1shnasomani/Mailgenaix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mailgenaix

Cold email generator for a services company 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, based on the specific job descriptions.

Execution Guide:

  1. Clone the repoistory:

    git clone https://github.com/ak8057/Mailgenaix.git
    cd Mailgenaix
    
  2. Install the dependencies:

    pip install -r requirements.txt
    
  3. Configure API key:

  4. Run the Streamlit App:

    streamlit run app/main.py
    

Repository Structure:

The structure of the repository is:

Mailgenaix/
├── app/
│   ├── resource/
│   │   └── my_portfolio.csv
│   ├── .DS_Store
│   ├── chains.py
│   ├── main.py
│   ├── portfolio.py
│   └── utils.py
├── imgs/
│   ├── .DS_Store
│   ├── architecture.png
│   └── img.png
├── vectorstore/
│   ├── 91ca355b-d93e-43fb-b635-16521af44e52/
│   │   ├── data_level0.bin
│   │   ├── header.bin
│   │   ├── length.bin
│   │   └── link_lists.bin
│   ├── 9fc860f5-8064-46f0-83d0-b75fe3ee6710/
│   │   ├── data_level0.bin
│   │   ├── header.bin
│   │   ├── length.bin
│   │   └── link_lists.bin
│   ├── .DS_Store 
│   └── chroma.sqlite3
├── .DS_Store 
├── .gitignore
├── README.md
├── email_generator.ipynb
├── my_portfolio.csv
└── requirements.txt

Workflow:

image

About

GenAI and LLM-powered tool for automated cold email generation.

Resources

Stars

Watchers

Forks

Contributors

Languages

  • Jupyter Notebook 79.1%
  • Python 20.9%