Un modelo personalizado que resuelve captchas de SAT en fracciones de segundo.
Demo • Ejemplos de implementación
Primero asegúrate de tener Python 3.x instalado localmente, después clona el repo.
git clone git@github.com:BoxFactura/sat-captcha-ai-model.git
Ahora instala los paquetes requeridos.
pip install -r requirements.txt
Entrena tu modelo. Este proceso es intensivo y podría tomar horas en terminar.
python train.py
Una vez terminado, podrás verificar el resultado de tu modelo.
python inferenceModel.py
- Afina tu modelo incluyendo más captchas en
dataset/
, asegúrate que el nombre del archivo sea la solución del captcha. - Ajusta los parámetros en
train.py
para soportar diferentes captchas de distintas dimensiones. - Consume el modelo en tu lenguaje de preferencia mediante Onnx Runtime.
Importante: Al entrenar un nuevo modelo, además de generar el binario model.onnx
, creará un archivo de configuración en configs.py
de donde es necesario extraer el vocabulario y ponerlo como variable en nuestra implementación para poder ser utilizado, recomendamos revisar los demos.
- Pylessons • Por su excelente tutorial, que es la base de esta implementación.
- @eclipxe13 • Por su ayuda al revisar y corregir la implementación de PHP.