💻
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