Skip to content

martindglaser/PF-API-IA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 PF-API-IA

Servicio de Inteligencia Artificial – Plataforma BDT Global

Microservicio especializado en análisis automatizado de páginas web mediante IA (Google Gemini), captura de screenshots, validación de enlaces e imágenes, y generación de reportes de calidad para equipos de QA.

📦 Stack Tecnológico

Este servicio está construido con:

  • Python 3.11+
  • Flask / Flask-CORS
  • Google Generative AI (Gemini 2.5 Flash Lite)
  • Playwright 1.55.0
  • BeautifulSoup4
  • Pillow
  • python-dotenv
  • cuid

🗂️ Estructura del Proyecto

PF-API-IA/

  • app/
    • main.py → Punto de entrada Flask + rutas HTTP
    • services/ → Servicios de análisis, screenshots, validación
    • utils/ → Helpers y limpieza de HTML
  • Dockerfile → Imagen Docker para despliegue
  • requirements.txt → Dependencias Python

⚙️ Instalación (Local)

  1. Clonar el repositorio: Abre tu terminal y clona este repositorio.

    git clone https://github.com/martindglaser/PF-API-IA.git
  2. Acceder al directorio:

    cd PF-API-IA
  3. Crear entorno virtual

    python -m venv venv
  4. Activar entorno virtual

    # Windows:
    venv\Scripts\activate
    
    # Linux/Mac:
    source venv/bin/activate
  5. Instalar dependencias

    pip install -r requirements.txt
  6. Instalar navegador Chromium (Playwright)

    playwright install chromium
  7. Ejecutar el servidor

    flask --app app/main.py run --port 5001

🌐 Endpoints Principales

Una vez corriendo, accedés acá:

Tipo URL
API Base http://localhost:5001
Health http://localhost:5001/health

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages