🤖 GPT Local

Sistema de chat GPT local con HuggingFace y múltiples interfaces

💻 Chat Terminal
Interfaz de línea de comandos optimizada para Apple Silicon (MPS). Es la interfaz principal y más estable del sistema.
✅ Funcionando Perfectamente
  • Optimizado para macOS MPS
  • Modelo DialoGPT-small
  • Chat conversacional
  • Reset de historial
  • Logging detallado
python3 chat_terminal.py
🌐 Interfaz Web (Gradio)
Interfaz web moderna con pestañas para chat y configuración. Actualmente tiene problemas de compatibilidad.
⚠️ Error de Compatibilidad
  • Interfaz gráfica web
  • Control de parámetros
  • Múltiples modelos
  • Chat persistente
  • Puerto 7860
python3 main.py
🐳 Contenedor Docker
Imagen Alpine Linux securizada, lista para despliegue en producción. Sin vulnerabilidades de seguridad.
✅ Imagen Segura Lista
  • Base Alpine Linux
  • Usuario no privilegiado
  • Sin vulnerabilidades
  • 2.2GB optimizado
  • Python 3.12
docker run -p 7860:7860 drtv/gpt-local
🧪 Sistema de Pruebas
Script de pruebas automáticas para verificar el funcionamiento del modelo y los componentes del sistema.
✅ Pruebas Funcionales
  • Test de modelo
  • Verificación MPS
  • Test de generación
  • Logging de errores
  • Validación completa
python3 test_gpt.py

🏗️ Arquitectura del Sistema

models/ - Gestión de modelos HuggingFace
model_loader.py, text_generator.py
ui/ - Interfaces de usuario
gradio_interface.py (web), chat_terminal.py (terminal)
config/ - Configuración del sistema
settings.py con parámetros por defecto
Docker - Contenedor securizado
Alpine Linux, usuario no privilegiado, sin vulnerabilidades