Operación Privada AI-LAB

Runbook operativo interno del laboratorio AI-LAB.

Documento interno operativo del laboratorio AI-LAB.


ServicioHostPuertoEstado
AI-LAB Main Node192.168.1.30-ONLINE
Main LM Studio192.168.1.2001234ONLINE
GPU Node RX9070XT192.168.1.501234ONLINE
GPU Node RX7900XT192.168.1.601234OFFLINE
Router API192.168.1.308008ONLINE
OpenCode192.168.1.304096ONLINE
Traefik192.168.1.3080/443ONLINE
Qdrant192.168.1.306333ONLINE
Open WebUI192.168.1.303000ONLINE
Portainer192.168.1.309443ONLINE

Servicio:

Terminal window
sudo systemctl status ialab-router-api

Restart:

Terminal window
sudo systemctl restart ialab-router-api

Logs:

Terminal window
journalctl -u ialab-router-api -f

Health:

Terminal window
curl http://127.0.0.1:8008/health

Modelos:

Terminal window
curl http://127.0.0.1:8008/v1/models

Test chat:

Terminal window
curl -s http://127.0.0.1:8008/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "ailab-router/auto",
"messages": [
{
"role": "user",
"content": "di hola"
}
]
}'

Terminal window
/opt/ai-lab/runtime/opencode_ui.sh
Terminal window
pkill -f opencode
Terminal window
ps aux | grep opencode
http://192.168.1.30:4096

http://IP:1234
Terminal window
curl http://192.168.1.200:1234/v1/models
Terminal window
curl -s http://192.168.1.200:1234/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemma-4-e4b",
"messages": [
{
"role": "user",
"content": "hola"
}
]
}'

Terminal window
sudo systemctl restart ialab-live-state
Terminal window
cat /opt/ai-lab-data/snapshots/current/system_snapshot.json | jq
Terminal window
cat /opt/ai-lab-data/snapshots/current/system_snapshot.json | jq '.llm'

Terminal window
docker ps
Terminal window
docker network ls
Terminal window
docker restart traefik

http://192.168.1.30:8080
/opt/ai-lab/stacks/traefik/docker-compose.yml
Terminal window
cd /opt/ai-lab/stacks/traefik
docker compose up -d

Terminal window
systemctl status cloudflared
Terminal window
journalctl -u cloudflared -f

Terminal window
npm run dev -- --host
Terminal window
npm run build
Terminal window
sudo systemctl restart ialab-docs
Terminal window
journalctl -u ialab-docs -f

Terminal window
git add .
git commit -m "snapshot"
Terminal window
git status

flowchart LR

User --> Cloudflare
Cloudflare --> Tunnel
Tunnel --> Traefik

Traefik --> Astro
Traefik --> OpenCode
Traefik --> OpenWebUI
Traefik --> RouterAPI

RouterAPI --> LMStudioLocal
RouterAPI --> RX9070XT
RouterAPI --> RX7900XT

RouterAPI --> Qdrant

OpenCode --> RouterAPI
OpenWebUI --> RouterAPI

  • Main LM Studio operativo
  • Router OpenAI-compatible funcional
  • OpenCode operativo
  • Traefik + Cloudflare activos
  • Observabilidad viva
  • Arquitectura distribuida parcial
  • RX9070XT pendiente de estabilización
  • RX7900XT apagado

  • Failover inteligente real
  • Auto healthcheck por request
  • Métricas Prometheus
  • Grafana NOC
  • Routing cognitivo avanzado
  • Persistencia de memoria
  • Multi-agent runtime
  • Balanceo automático GPU