lia20260525
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| lia20260525 [2026/05/26 00:04] – creado jared | lia20260525 [2026/05/26 01:39] (actual) – jared | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Linux + IA 2025/05/25 ====== | ====== Linux + IA 2025/05/25 ====== | ||
| ===== Docker ===== | ===== Docker ===== | ||
| + | * Scrip de instalación: | ||
| + | * <code bash> | ||
| + | chmod u+x docker-install.sh | ||
| + | sudo ./ | ||
| + | </ | ||
| + | * Dejar descargando el image OpenWebUI | ||
| + | * <code bash> | ||
| + | |||
| + | ===== Docker Model Runner (DMR) ===== | ||
| + | * Instalación Ubuntu/ | ||
| + | * <code bash> | ||
| + | sudo apt-get install docker-model-plugin | ||
| + | </ | ||
| + | * Verifica la instalación: | ||
| + | * <code bash> | ||
| + | |||
| + | ==== Maquina virtual o sin GPU ==== | ||
| + | * Para asegurar que DMR use solo CPU y no intente acceder a GPUs: | ||
| + | * <code bash> | ||
| + | * Listar modelos | ||
| + | * <code bash> | ||
| + | * Descargar modelo | ||
| + | * <code bash> | ||
| + | * Ejecutar el Modelo | ||
| + | * <code bash> | ||
| + | |||
| + | ==== Maquina con GPU ==== | ||
| + | * nvidia tools | ||
| + | * <code bash> | ||
| + | # Agregar el repositorio y la clave GPG de NVIDIA | ||
| + | curl -fsSL https:// | ||
| + | sudo gpg --dearmor -o / | ||
| + | |||
| + | curl -s -L https:// | ||
| + | sed 's#deb https://# | ||
| + | sudo tee / | ||
| + | |||
| + | # Instalar el toolkit | ||
| + | sudo apt update | ||
| + | sudo apt install -y nvidia-container-toolkit | ||
| + | </ | ||
| + | * Configurar | ||
| + | * <code bash># Configurar el runtime de NVIDIA | ||
| + | sudo nvidia-ctk runtime configure --runtime=docker | ||
| + | |||
| + | # Reiniciar Docker para aplicar los cambios | ||
| + | sudo systemctl restart docker | ||
| + | docker model install-runner --backend vllm --gpu cuda | ||
| + | docker model status | ||
| + | </ | ||
| + | * Verificación | ||
| + | * <code bash> | ||
| + | * Descargar modelo: | ||
| + | * <code bash> | ||
| + | docker model install-runner --gpu auto | ||
| + | docker model run ai/mistral " | ||
| + | </ | ||
| + | |||
| + | ===== OpenWeb UI + (DMR) ===== | ||
| + | * Ejecución simple | ||
| + | * <code bash> | ||
| + | * Verificar si ya levanto el contenedor este demorara porque tiene que descargar 30 files: | ||
| + | * <code bash> | ||
| + | * Ingresar al IP http:// | ||
| + | * Cambio manual al servidor http:// | ||
| + | * Al finalizar detener y borrar el contenedor | ||
| + | * <code bash> | ||
| + | docker ps | ||
| + | docker stop open-webui | ||
| + | docker rm open-webui | ||
| + | </ | ||
| + | * Con docker compose | ||
| + | * Crear al carpeta openwebui | ||
| + | * <code bash> mkdir openwebui && cd openwebui</ | ||
| + | * Crear el archivo docker-compose.yml | ||
| + | * <code bash> | ||
| + | * Copiar el contenido de: <file yml docker-compose.yml> | ||
| + | services: | ||
| + | open-webui: | ||
| + | image: openwebui/ | ||
| + | container_name: | ||
| + | restart: unless-stopped | ||
| + | ports: | ||
| + | - " | ||
| + | volumes: | ||
| + | - open-webui-data:/ | ||
| + | environment: | ||
| + | - DMR_BASE_URL=http:// | ||
| + | - OLLAMA_BASE_URL=http:// | ||
| + | - HF_HUB_OFFLINE=1 | ||
| + | - HF_TOKEN= | ||
| + | extra_hosts: | ||
| + | - " | ||
| + | networks: | ||
| + | - dmr-network | ||
| + | |||
| + | networks: | ||
| + | dmr-network: | ||
| + | driver: bridge | ||
| + | |||
| + | volumes: | ||
| + | open-webui-data: | ||
| + | </ | ||
| + | * Ejecutar: | ||
| + | * <code bash> | ||
| + | * Ingresamos directo al http:// | ||
| + | * Logs <code bash> | ||
| + | * Borrado completo: <code bash> | ||
| + | |||
| + | |||
lia20260525.1779753888.txt.gz · Última modificación: por jared
