Este proyecto está diseñado para ayudar a los oficiales de desarrollo empresarial generando correos electrónicos de divulgación personalizados basados en descripciones de trabajo raspadas de los sitios web. Utiliza Langchain para el raspado web y la carga de documentos, una base de datos vectorial para almacenar y recuperar carteras relevantes, y LLAMA 3.1 en Groq para identificar los elementos necesarios de los datos extrcatados y generar correos electrónicos. Esta herramienta hace que la tarea de llegar a clientes potenciales sea más eficiente y simplificado.
Esta aplicación raspa las descripciones de trabajo de una URL dada, limpia el texto extraído y utiliza LLAMA 3.1 para extraer información relevante, como los roles de trabajo y las habilidades requeridas. Luego, la aplicación consulta una base de datos vectorial para encontrar proyectos de correspondencia en la cartera de la compañía y genera un correo electrónico de divulgación personalizado que destaca la experiencia de la compañía en esas áreas.
Aquí hay un desglose de las tecnologías y herramientas utilizadas en este proyecto:
Clon este repositorio.
git clone https://github.com/username/outreach-email-agent.git
Navegue al directorio del proyecto.
cd outreach-email-agent
Configure un entorno virtual y activelo.
python -m venv venv
source venv/bin/activate # On Windows: venvScriptsactivate
Instale los paquetes requeridos.
pip install -r requirements.txt
Configure su archivo .env con su tecla API Groq:
GROQ_API_KEY=<your-api-key>
USER_AGENT=OutreachEmailAgent/1.0
| -- app/
| | -- main.py # Main Streamlit app
| | -- chains.py # Logic for using LLaMA for inference
| | -- ChromaVectorDB.py # Vector database for project portfolios
| | -- utils.py # Utility functions for cleaning text
| -- venv/ # Virtual environment
| -- .env # Environment variables
| -- README.md # Project documentation
| -- requirements.txt # Python dependencies Ejecute la aplicación Streamlit.
streamlit run app/main.py
Ingrese una URL de descripción de trabajo, y la aplicación generará un correo electrónico de divulgación a medida para fines de desarrollo empresarial.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.