| # Exemple de déploiement NVIDIA NIM pour l'appliance JackAILocal (GPU NVIDIA). | |
| # Le conteneur est tiré UNE FOIS au build (Internet + clé NGC requis), puis | |
| # tourne entièrement hors ligne chez le client. | |
| # | |
| # docker login nvcr.io # user: $oauthtoken / password: clé API NGC | |
| # docker compose -f nim-compose.example.yml pull | |
| # docker compose -f nim-compose.example.yml up -d | |
| # | |
| # L'API (compatible OpenAI) écoute sur 127.0.0.1:8000. Configurer ensuite | |
| # jackailocald: [backends.llamacpp] enabled = true, url = "http://127.0.0.1:8000". | |
| # Remplacer l'image par le modèle choisi sur build.nvidia.com/models et | |
| # vérifier la licence du modèle avant toute distribution commerciale. | |
| services: | |
| nim-llm: | |
| image: nvcr.io/nim/qwen/qwen3.5-9b-instruct:latest | |
| runtime: nvidia | |
| environment: | |
| - NGC_API_KEY=${NGC_API_KEY:-} | |
| - NIM_CACHE_PATH=/opt/nim/.cache | |
| volumes: | |
| - ./nim-cache:/opt/nim/.cache | |
| ports: | |
| - "127.0.0.1:8000:8000" | |
| deploy: | |
| resources: | |
| reservations: | |
| devices: | |
| - driver: nvidia | |
| count: all | |
| capabilities: [gpu] | |
| restart: unless-stopped | |