🤖 PLATAFORMA DE CRÉDITOS IA - CÍRCULO DE CRÉDITO
Plataforma automática de otorgamiento de créditos usando APIs de Círculo de Crédito con autenticación ECDSA P-384 completa. Diseñada y desarrollada por nuestro equipo para acelerar el onboarding y la evaluación de riesgo de forma confiable y auditable.
Repositorio: https://github.com/abalderas10/Agent-circulocredito
Ventajas Clave
- Decisiones más rápidas con análisis multi‑fuente (FICO, Fintech, PLD, antifraude).
- Seguridad end‑to‑end (ECDSA P‑384, SHA‑384, certificados verificados).
- Integración directa con frontend: formularios guiados, textos claros y estados de proceso.
- Escalable y modular: endpoints por función, fácil de mantener.
- Trazabilidad completa: logs firmados y reportes consolidados.
📋 DESCRIPCIÓN
Este agente IA evalúa solicitudes de crédito de personas físicas mexicanas siguiendo un flujo automatizado de 5 fases con seguridad ECDSA completa:
- ✅ Validación Inicial: Verifica identidad, cuenta bancaria y empleo
- 🛡️ Compliance: Anti-fraude y validación PLD
- 📊 Análisis Crediticio: Scores FICO, Fintech y reporte consolidado
- 💰 Cálculo de Monto: Estimación de monto máximo a prestar
- ⚖️ Decisión Final: Aprobación automática, manual o rechazo
🔐 CARACTERÍSTICAS DE SEGURIDAD
- Firma ECDSA P-384 según estándares de Círculo de Crédito
- Verificación de respuestas con certificados digitales
- Hash SHA-384 para integridad de datos
- Autenticación completa sin contraseñas
📋 APIs INTEGRADAS
- ✅ Identity Data: Verificación de identidad
- ✅ Bank Account Verification (BAVS): Validación de cuentas bancarias
- ✅ Employment Verification (EVA): Confirmación laboral
- ✅ FICO Extended Score: Puntaje crediticio (300-850)
- ✅ Fintech Score: Score adicional para fintech
- ✅ Guardian Express: Detección de fraude
- ✅ PLD Check: Validación contra listas de sanciones
- ✅ Loan Amount Estimator: Cálculo de monto máximo
- ✅ Reporte Consolidado: Historial crediticio completo
🐳 DESPLIEGUE CON DOCKER (RECOMENDADO)
Opción Rápida con Docker:
# 1. Clonar repositorio
git clone https://github.com/abalderas10/Agent-circulocredito.git
cd Agent-circulocredito
# 2. Configurar variables de entorno
cp .env.example .env
# Editar .env con tus credenciales reales
# 3. Generar certificados
./run_docker.sh build
./run_docker.sh interactive
# Dentro del contenedor, ejecutar:
python setup_security.py
# Salir del contenedor y continuar
# 4. Subir certificado a Círculo de Crédito
# Seguir instrucciones en security/INSTRUCCIONES.txt
# 5. Probar el sistema
./run_docker.sh test
🚀 GUÍA COMPLETA DE IMPLEMENTACIÓN (Opción Manual)
PASO 1: GENERAR CERTIFICADOS ECDSA P-384
Ejecuta esto en tu terminal (Linux/Mac/WSL):
# Crear directorio de seguridad
mkdir -p ./security
cd ./security
# 1. Generar llave privada ECDSA P-384
openssl ecparam -name secp384r1 -genkey -out pri_key.pem
# 2. Generar certificado auto-firmado
openssl req -new -x509 -days 365 \
-key pri_key.pem \
-out certificate.pem \
-subj "/C=MX/ST=CDMX/L=Mexico/O=GrowthBDM/CN=plataforma-creditos-ai"
# 3. Extraer llave privada (para referencia)
openssl ec -in pri_key.pem -noout -text > key_extract.txt
echo "✅ Certificados generados exitosamente"
ls -la pri_key.pem certificate.pem
Archivos generados:
pri_key.pem→ Llave privada (🔒 NUNCA compartir)certificate.pem→ Certificado público (para subir a apihub)key_extract.txt→ Referencia para debugging
PASO 2: SUBIR CERTIFICADO A APIHUB
- Ir a: https://developer.circulodecredito.com.mx/user/apps
- Seleccionar app:
plataforma-creditos-ai - Sección: "Certificados para plataforma-creditos-ai"
- Subir:
certificate.pem - Descargar: El certificado de Círculo de Crédito (ej:
cdc_cert_4398.pem) - Guardar en:
./security/cdc_cert.pem
PASO 3: INSTALACIÓN Y CONFIGURACIÓN
# 1. Clonar repositorio
git clone https://github.com/tu-usuario/plataforma-creditos-ai.git
cd plataforma-creditos-ai
# 2. Instalar dependencias
pip install -r requirements.txt
# 3. Configurar variables de entorno
cp .env.example .env
# Editar .env con tus valores
PASO 4: ESTRUCTURA DE DIRECTORIOS COMPLETA
tu-proyecto/
├── security/
│ ├── pri_key.pem # 🔒 Llave privada
│ ├── certificate.pem # Tu certificado público
│ ├── cdc_cert.pem # Certificado de Círculo de Crédito
│ └── key_extract.txt # Referencia
│
├── src/
│ ├── security/
│ │ ├── __init__.py
│ │ └── ecdsa_manager.py # Gestor de firmas ECDSA
│ │
│ ├── api/
│ │ ├── __init__.py
│ │ ├── client.py # Cliente HTTP seguro
│ │ └── endpoints.py # Funciones específicas de APIs
│ │
│ ├── agent/
│ │ ├── __init__.py
│ │ ├── evaluator.py # Agente evaluador crediticio
│ │ └── rules.py # Reglas de decisión
│ │
│ └── main.py # Script principal
│
├── requirements.txt
├── config.py
├── .env
├── .env.example
├── test_data.json
└── README.md
Para leer la documentación completa, consulta el repositorio en GitHub.
Integración con Frontend (Textos y Flujo)
- Formularios de onboarding con campos claros y validaciones en tiempo real.
- Mensajería de estados: "Validando identidad", "Analizando garantía", "Pre‑aprobación lista".
- Componentes de evidencia: subida de documentos y visuales (cuando aplique).
- Enlace directo a guías técnicas de API: /docs/tecnologia/api-documentation.
- Compra de tokens Claude para el asistente de desarrollo: /docs/tecnologia/guia-api-claude.
Uso recomendado
- Onboarding acelerado para créditos con garantía inmobiliaria.
- Automatización de verificaciones de identidad, cuentas bancarias y empleo.
- Preparación de expediente crediticio con reportes consolidados para comité.