👷👷♀️ Pequeño sistema de agente diseñado para buscar automáticamente ofertas laborales en internet, especialmente para personas con discapacidad.
Para ejecutar este proyecto, necesitarás tener instalados los siguientes requisitos:
- Python >= 3.11
- Una API Key gratuita de Gemini u OpenAI
- Modelos probados:
- GPT-4o: recomendado.
- Gemini-1.5-Flash.
Con pip (Python>=3.11):
git clone https://github.com/capbility/buscaEmpleo.gitInstala las dependencias en requirements.txt
pip install -r requirements.txtPreparamos playwright para controlar la navegación usando una versión de chromium
playwright install chromiumEn la carpeta raíz del repositorio tienes un archivo .env.example, modificarlo y crea un archivo .env, elimina los # del modelo que quieres usar:
OPENAI_API_KEY=TuApiKey
MODEL_OPENAI='TuModelo'Ejecuta desde terminal
python web/app.pySe abrirá una aplicación web hecha en Flask, completa el formulario y presiona el botón de Enviar.
Los resultados se mostrarán en una tabla y se guardarán en un archivo llamado jobs_TIMESTAMP.csv, con la siguiente estructura:
Título del Puesto,Empresa,Enlace,Ubicación
- 🔍 Única búsqueda: Si deseas buscar por segunda vez, necesitas reiniciar la aplicación web.
- 🔍 Búsqueda en una sola plataforma: Solo busca en la web de Bumeran Perú.
- 🔍 Búsqueda sin salario: Los resultados no muestran el salario.
- 📋 Número de resultados: Solo se seleccionan como máximo las primeras 5 ofertas encontradas.
- 🛠️ En desarrollo: Planeamos expandir las funcionalidades en futuras versiones.
