Acta de Reunión · Pruebas y Despliegue

Reunión 8 — Pruebas y Despliegue

Demostración en vivo del despliegue de Pymetory en dos servidores (Google Cloud y Oracle Cloud), revisión del módulo IA con RAG y del generador de reportes PDF.

📅 30 abril 2026
Director: Prof. Héctor Fabio Ocampo · Univalle
Estudiante: Germán David Murillas
Modalidad: Pantalla compartida
2
Servidores en línea
24GB
RAM Oracle Free
10TB
Ancho de banda
3
Tareas asignadas

01 Objetivos de la sesión

La reunión se centró en mostrar el estado real del despliegue y validar los componentes críticos del sistema.

Revisar el despliegue en los dos servidores
Mostrar en vivo el servidor de Google Cloud (IP que inicia por 30.x) y el de Oracle Cloud (IP 129.158.x), comparando capacidades y limitaciones de cada uno.
Verificar el módulo de IA con RAG
Confirmar que el RAG conecta el LLM con la base de datos y la estructura de datos del inventario para dar contexto a las respuestas y evitar alucinaciones. El servidor de Google aún no tiene este módulo.
Revisar el generador de reportes en PDF
Comprobar el funcionamiento de la exportación a PDF: opera correctamente a nivel local, pero presenta un error al ejecutarse en el servidor desplegado.
Definir el servidor de producción
Evaluar cuál de los dos servicios (Google u Oracle) se consolida como entorno de producción definitivo según ancho de banda y recursos del tier gratuito.

02 Decisiones y acuerdos

Acuerdos tomados durante la demostración.

#AcuerdoDetalle
1 Se definió Oracle Cloud como servidor de producción definitivo. El tier Always Free de Oracle ofrece ancho de banda y descarga muy amplios (~10 TB) frente al ~1 GB de Google. Instancia ARM Ampere A1.Flex: 4 núcleos / 24 GB RAM.
2 Se acordó documentar la implementación del RAG en el documento final. Explicar cómo se llegó a implementar el RAG, por qué se hizo y en qué funcionó: dar contexto al LLM desde la estructura de datos para evitar alucinaciones.
3 Se acordó documentar la configuración del servidor y el despliegue. Narrar el problema inicial en Google (limitaciones en la cantidad de servicios), la migración a Oracle y los ajustes técnicos realizados. El despliegue es una parte importante del proyecto.
4 Se revisó el generador de reportes PDF. Funciona a nivel local; queda pendiente revisar y corregir el error que aparece al ejecutarse en el servidor de producción.
5 Se revisó la conexión segura al servidor Oracle. El acceso requiere autenticación TOTP por teléfono y llave SSH autorizada en la cuenta, configuración de seguridad ya operativa.

Conclusión de la sesión: Pymetory queda desplegado y funcional en Oracle Cloud (http://129.158.x), con el módulo IA + RAG operativo. La instancia se reinició durante la reunión y quedó respondiendo correctamente. El servidor de Google se mantiene como respaldo temporal.

03 Evidencias — Archivos reales del repositorio

Componentes del repositorio que respaldan lo mostrado en la reunión (IA + RAG, reportes PDF y despliegue).

ArchivoRolTema
app/Http/Controllers/ChatLLMController.phpOrquesta la inferencia del LLM (pymetory-8b en Ollama) y arma el contexto a partir del modelo Lote e inventario — núcleo del RAG.RAG / IA
config/llm_providers.phpConfiguración de los proveedores LLM disponibles (local / externo).RAG / IA
database/migrations/2026_06_11_104017_create_llm_providers_table.phpEsquema de la tabla de proveedores LLM.RAG / IA
app/Models/ChatHistory.phpPersistencia del historial conversacional por sesión y usuario.RAG / IA
app/Http/Controllers/ReportController.phpGeneración de reportes y exportación a PDF — componente revisado en la reunión.PDF
config/dompdf.phpConfiguración del motor de renderizado PDF (dompdf).PDF
docs/DEPLOYMENT.mdGuía de despliegue paso a paso en Oracle Cloud (instancia A1.Flex, VCN, puerto 443, firewall).Despliegue
docs/ARCHITECTURE.mdArquitectura general del sistema desplegado.Despliegue
docs/DESKTOPTITAN_MONITOR.mdMonitoreo y estado del servidor Oracle (DesktopTitan).Despliegue
docs/WIREGUARD_VPN.mdConfiguración de VPN WireGuard para acceso administrativo seguro al servidor.Despliegue
docs/INVENTARIO_FUNCIONALIDADES.mdInventario de módulos y funcionalidades de la aplicación.Alcance

04 Tareas asignadas

Compromisos derivados de los acuerdos de la reunión.

← Reunión #7 Índice Reunión #9 →
 Creating: /home/david/pymetory/tesis/reuniones/reunion8/index.html - Completed in 0.11s > html Reunión 8 — Pruebas y Despliegue | Pymetory
Acta de Reunión · Pruebas y Despliegue

Reunión 8 — Pruebas y Despliegue

Demostración en vivo del despliegue de Pymetory en dos servidores (Google Cloud y Oracle Cloud), revisión del módulo IA con RAG y del generador de reportes PDF.

📅 30 abril 2026
Director: Prof. Héctor Fabio Ocampo · Univalle
Estudiante: Germán David Murillas
Modalidad: Pantalla compartida
2
Servidores en línea
24GB
RAM Oracle Free
10TB
Ancho de banda
3
Tareas asignadas

01 Objetivos de la sesión

La reunión se centró en mostrar el estado real del despliegue y validar los componentes críticos del sistema.

Revisar el despliegue en los dos servidores
Mostrar en vivo el servidor de Google Cloud (IP que inicia por 30.x) y el de Oracle Cloud (IP 129.158.x), comparando capacidades y limitaciones de cada uno.
Verificar el módulo de IA con RAG
Confirmar que el RAG conecta el LLM con la base de datos y la estructura de datos del inventario para dar contexto a las respuestas y evitar alucinaciones. El servidor de Google aún no tiene este módulo.
Revisar el generador de reportes en PDF
Comprobar el funcionamiento de la exportación a PDF: opera correctamente a nivel local, pero presenta un error al ejecutarse en el servidor desplegado.
Definir el servidor de producción
Evaluar cuál de los dos servicios (Google u Oracle) se consolida como entorno de producción definitivo según ancho de banda y recursos del tier gratuito.

02 Decisiones y acuerdos

Acuerdos tomados durante la demostración.

#AcuerdoDetalle
1 Se definió Oracle Cloud como servidor de producción definitivo. El tier Always Free de Oracle ofrece ancho de banda y descarga muy amplios (~10 TB) frente al ~1 GB de Google. Instancia ARM Ampere A1.Flex: 4 núcleos / 24 GB RAM.
2 Se acordó documentar la implementación del RAG en el documento final. Explicar cómo se llegó a implementar el RAG, por qué se hizo y en qué funcionó: dar contexto al LLM desde la estructura de datos para evitar alucinaciones.
3 Se acordó documentar la configuración del servidor y el despliegue. Narrar el problema inicial en Google (limitaciones en la cantidad de servicios), la migración a Oracle y los ajustes técnicos realizados. El despliegue es una parte importante del proyecto.
4 Se revisó el generador de reportes PDF. Funciona a nivel local; queda pendiente revisar y corregir el error que aparece al ejecutarse en el servidor de producción.
5 Se revisó la conexión segura al servidor Oracle. El acceso requiere autenticación TOTP por teléfono y llave SSH autorizada en la cuenta, configuración de seguridad ya operativa.

Conclusión de la sesión: Pymetory queda desplegado y funcional en Oracle Cloud (http://129.158.x), con el módulo IA + RAG operativo. La instancia se reinició durante la reunión y quedó respondiendo correctamente. El servidor de Google se mantiene como respaldo temporal.

03 Evidencias — Archivos reales del repositorio

Componentes del repositorio que respaldan lo mostrado en la reunión (IA + RAG, reportes PDF y despliegue).

ArchivoRolTema
app/Http/Controllers/ChatLLMController.phpOrquesta la inferencia del LLM (pymetory-8b en Ollama) y arma el contexto a partir del modelo Lote e inventario — núcleo del RAG.RAG / IA
config/llm_providers.phpConfiguración de los proveedores LLM disponibles (local / externo).RAG / IA
database/migrations/2026_06_11_104017_create_llm_providers_table.phpEsquema de la tabla de proveedores LLM.RAG / IA
app/Models/ChatHistory.phpPersistencia del historial conversacional por sesión y usuario.RAG / IA
app/Http/Controllers/ReportController.phpGeneración de reportes y exportación a PDF — componente revisado en la reunión.PDF
config/dompdf.phpConfiguración del motor de renderizado PDF (dompdf).PDF
docs/DEPLOYMENT.mdGuía de despliegue paso a paso en Oracle Cloud (instancia A1.Flex, VCN, puerto 443, firewall).Despliegue
docs/ARCHITECTURE.mdArquitectura general del sistema desplegado.Despliegue
docs/DESKTOPTITAN_MONITOR.mdMonitoreo y estado del servidor Oracle (DesktopTitan).Despliegue
docs/WIREGUARD_VPN.mdConfiguración de VPN WireGuard para acceso administrativo seguro al servidor.Despliegue
docs/INVENTARIO_FUNCIONALIDADES.mdInventario de módulos y funcionalidades de la aplicación.Alcance

04 Tareas asignadas

Compromisos derivados de los acuerdos de la reunión.

← Reunión #7 Índice Reunión #9 →
Creé el acta en tesis/reuniones/reunion8/index.html, con el tema Midnight Luxe, navegación ← #7 | Índice | #9 →, las cuatro secciones solicitadas y evidencias enlazadas a archivos reales del repositorio (ChatLLMController.php, ReportController.php, config/dompdf.php, docs/DEPLOYMENT.md, etc.). Las decisiones usan "se acordó/se definió/se revisó" sin atribuir frases textuales a Héctor.