[{"data":1,"prerenderedAt":867},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-self-hosting-performance-and-models-gpu-acceleration":143,"-fr-self-hosting-performance-and-models-gpu-acceleration-surround":862},[4,103,124],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":36},"Auto-hébergement","i-lucide-server","\u002Ffr\u002Fself-hosting","fr\u002F1.self-hosting",[10,37,57,77],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":36},"Bien démarrer","i-lucide-rocket","\u002Ffr\u002Fself-hosting\u002Fgetting-started","fr\u002F1.self-hosting\u002F1.getting-started",[16,21,26,31],{"title":17,"path":18,"stem":19,"icon":20},"Démarrage rapide (guidé)","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Fquick-start","fr\u002F1.self-hosting\u002F1.getting-started\u002F1.quick-start","i-lucide-wand-2",{"title":22,"path":23,"stem":24,"icon":25},"Vue d'ensemble","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Foverview","fr\u002F1.self-hosting\u002F1.getting-started\u002F2.overview","i-lucide-layout-dashboard",{"title":27,"path":28,"stem":29,"icon":30},"Prérequis","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Frequirements","fr\u002F1.self-hosting\u002F1.getting-started\u002F3.requirements","i-lucide-cpu",{"title":32,"path":33,"stem":34,"icon":35},"Installation manuelle","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Fmanual-install","fr\u002F1.self-hosting\u002F1.getting-started\u002F4.manual-install","i-lucide-terminal",false,{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":36},"Performances et modèles","i-lucide-gauge","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models","fr\u002F1.self-hosting\u002F2.performance-and-models",[43,48,52],{"title":44,"path":45,"stem":46,"icon":47},"Accélération GPU","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fgpu-acceleration","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F1.gpu-acceleration","i-lucide-zap",{"title":49,"path":50,"stem":51,"icon":39},"Performances et mémoire","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fperformance-and-memory","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F2.performance-and-memory",{"title":53,"path":54,"stem":55,"icon":56},"Modèles","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fmodels","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F3.models","i-lucide-brain",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":36},"Configuration et accès","i-lucide-sliders-horizontal","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access","fr\u002F1.self-hosting\u002F3.configuration-and-access",[63,67,72],{"title":64,"path":65,"stem":66,"icon":59},"Référence de configuration","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Fconfiguration-reference","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F1.configuration-reference",{"title":68,"path":69,"stem":70,"icon":71},"Licence et activation","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Flicensing","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F2.licensing","i-lucide-key-round",{"title":73,"path":74,"stem":75,"icon":76},"Gérer les utilisateurs","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Fmanaging-users","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F3.managing-users","i-lucide-users",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":36},"Exploitation et sécurité","i-lucide-shield-check","\u002Ffr\u002Fself-hosting\u002Foperations-and-security","fr\u002F1.self-hosting\u002F4.operations-and-security",[83,88,93,98],{"title":84,"path":85,"stem":86,"icon":87},"Sauvegardes et restauration","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fbackups","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F1.backups","i-lucide-database-backup",{"title":89,"path":90,"stem":91,"icon":92},"Mises à jour","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fupdating","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F2.updating","i-lucide-refresh-cw",{"title":94,"path":95,"stem":96,"icon":97},"Sécurité et réseau","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fsecurity-and-networking","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F3.security-and-networking","i-lucide-shield",{"title":99,"path":100,"stem":101,"icon":102},"Dépannage","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Ftroubleshooting","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F4.troubleshooting","i-lucide-life-buoy",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":36},"Application et référence","i-lucide-book-open-text","\u002Ffr\u002Freference","fr\u002F2.reference",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Installer l'application","\u002Ffr\u002Freference\u002Finstall-the-app","fr\u002F2.reference\u002F1.install-the-app","i-lucide-download",{"title":115,"path":116,"stem":117,"icon":118},"Comment ça marche","\u002Ffr\u002Freference\u002Fhow-it-works","fr\u002F2.reference\u002F2.how-it-works","i-lucide-workflow",{"title":120,"path":121,"stem":122,"icon":123},"Données et confidentialité","\u002Ffr\u002Freference\u002Fdata-and-privacy","fr\u002F2.reference\u002F3.data-and-privacy","i-lucide-lock",{"title":125,"icon":126,"path":127,"stem":128,"children":129,"page":36},"Chronicler Cloud","i-lucide-cloud","\u002Ffr\u002Fcloud","fr\u002F3.cloud",[130,134,138],{"title":131,"path":132,"stem":133,"icon":126},"Vue d'ensemble du Cloud","\u002Ffr\u002Fcloud\u002Foverview","fr\u002F3.cloud\u002F1.overview",{"title":135,"path":136,"stem":137,"icon":12},"Démarrage rapide","\u002Ffr\u002Fcloud\u002Fquick-start","fr\u002F3.cloud\u002F2.quick-start",{"title":139,"path":140,"stem":141,"icon":142},"Votre première conversation","\u002Ffr\u002Fcloud\u002Fyour-first-chat","fr\u002F3.cloud\u002F3.your-first-chat","i-lucide-messages-square",{"id":144,"title":44,"body":145,"description":853,"extension":854,"links":855,"meta":856,"navigation":857,"path":45,"seo":858,"stem":46,"__hash__":861},"docs_fr\u002Ffr\u002F1.self-hosting\u002F2.performance-and-models\u002F1.gpu-acceleration.md",{"type":146,"value":147,"toc":840},"minimark",[148,152,157,165,195,198,210,213,217,331,347,353,363,366,370,569,573,584,607,610,624,645,648,652,680,695,745,748,752,762,766,771,779,836],[149,150,151],"p",{},"La vitesse des réponses dépend surtout de l'endroit où tourne le modèle. Sur\nprocesseur, la première réponse après une pause prend une à trois minutes. Sur\nune carte NVIDIA de milieu de gamme, quelques secondes.",[153,154,156],"h2",{"id":155},"comment-le-choix-se-fait","Comment le choix se fait",[149,158,159,160,164],{},"Un seul réglage dans votre ",[161,162,163],"code",{},".env"," :",[166,167,172],"pre",{"className":168,"code":169,"filename":163,"language":170,"meta":171,"style":171},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","COMPOSE_PROFILES=cpu     # ou nvidia, ou amd\n","bash","",[161,173,174],{"__ignoreMap":171},[175,176,179,183,187,191],"span",{"class":177,"line":178},"line",1,[175,180,182],{"class":181},"sTEyZ","COMPOSE_PROFILES",[175,184,186],{"class":185},"sMK4o","=",[175,188,190],{"class":189},"sfazB","cpu",[175,192,194],{"class":193},"sHwdD","     # ou nvidia, ou amd\n",[149,196,197],{},"Le fichier compose contient trois variantes du conteneur de modèle et en démarre\nexactement une. Elles partagent le même nom, la même adresse et les mêmes\nmodèles téléchargés : passer de l'une à l'autre ne perd rien et ne retélécharge\nrien.",[199,200,201,202,204,205,209],"caution",{},"Si ",[161,203,182],{}," n'est pas défini, ",[206,207,208],"strong",{},"aucune"," ne démarre. Le reste de la\npile monte, et toutes les questions échouent. C'est l'erreur d'auto-hébergement\nla plus fréquente.",[149,211,212],{},"L'installation guidée de l'application détecte cela pour vous au premier\ndémarrage. Sinon, choisissez comme ci-dessous.",[153,214,216],{"id":215},"détection-automatique","Détection automatique",[218,219,220,283],"tabs",{},[221,222,225,274],"tabs-item",{"icon":223,"label":224},"i-lucide-monitor","Windows (PowerShell)",[166,226,231],{"className":227,"code":228,"filename":229,"language":230,"meta":171,"style":171},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$vram = nvidia-smi --query-gpu=memory.total --format=csv,noheader,nounits 2>$null\n$profile = if ($vram) { \"nvidia\" } else { \"cpu\" }\n(Get-Content .env) -replace '^COMPOSE_PROFILES=.*$', \"COMPOSE_PROFILES=$profile\" |\n  Set-Content -Encoding ascii .env\nif ($vram) {\n  Add-Content -Encoding ascii .env \"CHRONICLER_GPU_VRAM_GB=$([math]::Floor($vram \u002F 1024))\"\n}\n","PowerShell","powershell",[161,232,233,238,244,250,256,262,268],{"__ignoreMap":171},[175,234,235],{"class":177,"line":178},[175,236,237],{},"$vram = nvidia-smi --query-gpu=memory.total --format=csv,noheader,nounits 2>$null\n",[175,239,241],{"class":177,"line":240},2,[175,242,243],{},"$profile = if ($vram) { \"nvidia\" } else { \"cpu\" }\n",[175,245,247],{"class":177,"line":246},3,[175,248,249],{},"(Get-Content .env) -replace '^COMPOSE_PROFILES=.*$', \"COMPOSE_PROFILES=$profile\" |\n",[175,251,253],{"class":177,"line":252},4,[175,254,255],{},"  Set-Content -Encoding ascii .env\n",[175,257,259],{"class":177,"line":258},5,[175,260,261],{},"if ($vram) {\n",[175,263,265],{"class":177,"line":264},6,[175,266,267],{},"  Add-Content -Encoding ascii .env \"CHRONICLER_GPU_VRAM_GB=$([math]::Floor($vram \u002F 1024))\"\n",[175,269,271],{"class":177,"line":270},7,[175,272,273],{},"}\n",[149,275,276,277,282],{},"L'accélération AMD est réservée à Linux. Cette commande choisit NVIDIA si le\npilote est visible, sinon elle choisit le CPU. La seconde clé indique à la\nconsole la taille de votre carte : voir\n",[278,279,281],"a",{"href":280},"#comment-la-console-d%C3%A9couvre-votre-gpu","plus bas",".",[221,284,286],{"icon":35,"label":285},"Linux",[166,287,290],{"className":168,"code":288,"filename":289,"language":170,"meta":171,"style":171},"curl -L -o detect-hardware.sh \\\n  https:\u002F\u002Fgithub.com\u002FChroniclerLM\u002FReleases\u002Freleases\u002Flatest\u002Fdownload\u002Fdetect-hardware.sh\nchmod +x detect-hardware.sh\n.\u002Fdetect-hardware.sh\n","Shell Linux",[161,291,292,310,315,326],{"__ignoreMap":171},[175,293,294,298,301,304,307],{"class":177,"line":178},[175,295,297],{"class":296},"sBMFI","curl",[175,299,300],{"class":189}," -L",[175,302,303],{"class":189}," -o",[175,305,306],{"class":189}," detect-hardware.sh",[175,308,309],{"class":181}," \\\n",[175,311,312],{"class":177,"line":240},[175,313,314],{"class":189},"  https:\u002F\u002Fgithub.com\u002FChroniclerLM\u002FReleases\u002Freleases\u002Flatest\u002Fdownload\u002Fdetect-hardware.sh\n",[175,316,317,320,323],{"class":177,"line":246},[175,318,319],{"class":296},"chmod",[175,321,322],{"class":189}," +x",[175,324,325],{"class":189}," detect-hardware.sh\n",[175,327,328],{"class":177,"line":252},[175,329,330],{"class":296},".\u002Fdetect-hardware.sh\n",[149,332,333,334,336,337,339,340,343,344,282],{},"Il vérifie la plateforme, la capacité réelle des conteneurs à joindre un GPU, et\nla mémoire dont Docker dispose, puis écrit ",[161,335,182],{}," dans le ",[161,338,163],{}," à\ncôté, ainsi que ",[161,341,342],{},"CHRONICLER_GPU_VRAM_GB"," sur une machine NVIDIA. Il ne touche\njamais à votre mot de passe de base, et ne choisit jamais de modèle : cela reste\ndu ressort de ",[206,345,346],{},"Admin → Modèle",[149,348,349,350,352],{},"S'il trouve une carte que vos conteneurs ne peuvent pas joindre, ou Docker\nDesktop sur le moteur Hyper-V, il avertit et se rabat sur ",[161,351,190],{}," plutôt que de\ns'arrêter. Lisez les avertissements : ils font la différence entre une machine\nrapide et une machine lente.",[149,354,355,356,359,360,362],{},"Option utile : ",[161,357,358],{},"--env-file CHEMIN"," (viser un autre ",[161,361,163],{},").",[149,364,365],{},"Le script requiert bash : il tourne sous Linux, et sous Windows depuis Git Bash\nou un shell WSL. Si vous ne pouvez pas l'exécuter, réglez la valeur à la main.",[153,367,369],{"id":368},"nvidia","NVIDIA",[371,372,373,378,401,404,408,415,457,460,519,523,537],"steps",{},[374,375,377],"h3",{"id":376},"vérifier-que-la-machine-voit-la-carte","Vérifier que la machine voit la carte",[218,379,380,391],{},[221,381,382],{"icon":223,"label":224},[166,383,385],{"className":227,"code":384,"filename":229,"language":230,"meta":171,"style":171},"nvidia-smi\n",[161,386,387],{"__ignoreMap":171},[175,388,389],{"class":177,"line":178},[175,390,384],{},[221,392,393],{"icon":35,"label":285},[166,394,395],{"className":168,"code":384,"filename":289,"language":170,"meta":171,"style":171},[161,396,397],{"__ignoreMap":171},[175,398,399],{"class":177,"line":178},[175,400,384],{"class":296},[149,402,403],{},"Aucune sortie signifie un problème de pilote : réglez-le d'abord, rien de ce qui\nsuit n'aidera.",[374,405,407],{"id":406},"vérifier-que-les-conteneurs-la-voient","Vérifier que les conteneurs la voient",[149,409,410,411,414],{},"Le pilote installé sur la machine ne suffit pas ; Docker a besoin du ",[206,412,413],{},"NVIDIA\nContainer Toolkit"," pour transmettre la carte.",[218,416,417,428],{},[221,418,419],{"icon":223,"label":224},[166,420,422],{"className":227,"code":421,"filename":229,"language":230,"meta":171,"style":171},"docker run --rm --gpus all ollama\u002Follama:0.32.4 nvidia-smi\n",[161,423,424],{"__ignoreMap":171},[175,425,426],{"class":177,"line":178},[175,427,421],{},[221,429,430],{"icon":35,"label":285},[166,431,432],{"className":168,"code":421,"filename":289,"language":170,"meta":171,"style":171},[161,433,434],{"__ignoreMap":171},[175,435,436,439,442,445,448,451,454],{"class":177,"line":178},[175,437,438],{"class":296},"docker",[175,440,441],{"class":189}," run",[175,443,444],{"class":189}," --rm",[175,446,447],{"class":189}," --gpus",[175,449,450],{"class":189}," all",[175,452,453],{"class":189}," ollama\u002Follama:0.32.4",[175,455,456],{"class":189}," nvidia-smi\n",[149,458,459],{},"Si votre carte s'affiche, tout est prêt. En cas d'erreur :",[218,461,462,470],{},[221,463,465,466,469],{"icon":223,"label":464},"Windows","Mettez à jour le pilote NVIDIA (le pilote WSL2 inclut la prise en charge des\nconteneurs), vérifiez que Docker Desktop utilise le moteur ",[206,467,468],{},"WSL2",", puis\nredémarrez Docker Desktop. Rien d'autre à installer.",[221,471,472,475,510],{"icon":35,"label":285},[149,473,474],{},"Installez le toolkit, déclarez-le auprès de Docker et redémarrez :",[166,476,478],{"className":168,"code":477,"filename":289,"language":170,"meta":171,"style":171},"sudo nvidia-ctk runtime configure --runtime=docker\nsudo systemctl restart docker\n",[161,479,480,497],{"__ignoreMap":171},[175,481,482,485,488,491,494],{"class":177,"line":178},[175,483,484],{"class":296},"sudo",[175,486,487],{"class":189}," nvidia-ctk",[175,489,490],{"class":189}," runtime",[175,492,493],{"class":189}," configure",[175,495,496],{"class":189}," --runtime=docker\n",[175,498,499,501,504,507],{"class":177,"line":240},[175,500,484],{"class":296},[175,502,503],{"class":189}," systemctl",[175,505,506],{"class":189}," restart",[175,508,509],{"class":189}," docker\n",[149,511,512,513,282],{},"Instructions :\n",[278,514,518],{"href":515,"rel":516},"https:\u002F\u002Fdocs.nvidia.com\u002Fdatacenter\u002Fcloud-native\u002Fcontainer-toolkit\u002Flatest\u002Finstall-guide.html",[517],"nofollow","NVIDIA Container Toolkit",[374,520,522],{"id":521},"changer-le-profil","Changer le profil",[166,524,526],{"className":168,"code":525,"filename":163,"language":170,"meta":171,"style":171},"COMPOSE_PROFILES=nvidia\n",[161,527,528],{"__ignoreMap":171},[175,529,530,532,534],{"class":177,"line":178},[175,531,182],{"class":181},[175,533,186],{"class":185},[175,535,536],{"class":189},"nvidia\n",[218,538,539,550],{},[221,540,541],{"icon":223,"label":224},[166,542,544],{"className":227,"code":543,"filename":229,"language":230,"meta":171,"style":171},"docker compose up -d\n",[161,545,546],{"__ignoreMap":171},[175,547,548],{"class":177,"line":178},[175,549,543],{},[221,551,552],{"icon":35,"label":285},[166,553,554],{"className":168,"code":543,"filename":289,"language":170,"meta":171,"style":171},[161,555,556],{"__ignoreMap":171},[175,557,558,560,563,566],{"class":177,"line":178},[175,559,438],{"class":296},[175,561,562],{"class":189}," compose",[175,564,565],{"class":189}," up",[175,567,568],{"class":189}," -d\n",[153,570,572],{"id":571},"amd","AMD",[149,574,575,576,579,580,583],{},"Linux uniquement, au mieux. ROCm atteint la carte via ",[161,577,578],{},"\u002Fdev\u002Fkfd"," et ",[161,581,582],{},"\u002Fdev\u002Fdri",",\nque Docker Desktop sous Windows ne sait pas transmettre.",[218,585,586,589],{},[221,587,588],{"icon":223,"label":464},"Docker Desktop ne peut pas transmettre les périphériques GPU AMD. Utilisez le\nprofil CPU sous Windows, ou exécutez la pile sous Linux pour l'accélération AMD.",[221,590,591],{"icon":35,"label":285},[166,592,594],{"className":168,"code":593,"filename":289,"language":170,"meta":171,"style":171},"ls \u002Fdev\u002Fkfd \u002Fdev\u002Fdri\n",[161,595,596],{"__ignoreMap":171},[175,597,598,601,604],{"class":177,"line":178},[175,599,600],{"class":296},"ls",[175,602,603],{"class":189}," \u002Fdev\u002Fkfd",[175,605,606],{"class":189}," \u002Fdev\u002Fdri\n",[149,608,609],{},"Si les deux existent :",[166,611,613],{"className":168,"code":612,"filename":163,"language":170,"meta":171,"style":171},"COMPOSE_PROFILES=amd\n",[161,614,615],{"__ignoreMap":171},[175,616,617,619,621],{"class":177,"line":178},[175,618,182],{"class":181},[175,620,186],{"class":185},[175,622,623],{"class":189},"amd\n",[218,625,626,629],{},[221,627,628],{"icon":223,"label":464},"Le profil AMD n'est pas disponible sous Windows.",[221,630,631],{"icon":35,"label":285},[166,632,633],{"className":168,"code":543,"filename":289,"language":170,"meta":171,"style":171},[161,634,635],{"__ignoreMap":171},[175,636,637,639,641,643],{"class":177,"line":178},[175,638,438],{"class":296},[175,640,562],{"class":189},[175,642,565],{"class":189},[175,644,568],{"class":189},[149,646,647],{},"Cette variante télécharge une image différente et plus lourde (le runtime ROCm) :\nle premier démarrage après le changement est long.",[153,649,651],{"id":650},"vérifier-que-cest-bien-utilisé","Vérifier que c'est bien utilisé",[218,653,654,665],{},[221,655,656],{"icon":223,"label":224},[166,657,659],{"className":227,"code":658,"filename":229,"language":230,"meta":171,"style":171},"docker compose ps\n",[161,660,661],{"__ignoreMap":171},[175,662,663],{"class":177,"line":178},[175,664,658],{},[221,666,667],{"icon":35,"label":285},[166,668,669],{"className":168,"code":658,"filename":289,"language":170,"meta":171,"style":171},[161,670,671],{"__ignoreMap":171},[175,672,673,675,677],{"class":177,"line":178},[175,674,438],{"class":296},[175,676,562],{"class":189},[175,678,679],{"class":189}," ps\n",[149,681,682,683,686,687,690,691,694],{},"Le conteneur en cours doit être ",[161,684,685],{},"ollama-nvidia"," ou ",[161,688,689],{},"ollama-amd",", pas\n",[161,692,693],{},"ollama-cpu",". Posez ensuite une question et observez :",[218,696,697,713],{},[221,698,699],{"icon":223,"label":224},[166,700,702],{"className":227,"code":701,"filename":229,"language":230,"meta":171,"style":171},"nvidia-smi\ndocker compose logs chronicler-ollama | Select-Object -Last 30\n",[161,703,704,708],{"__ignoreMap":171},[175,705,706],{"class":177,"line":178},[175,707,384],{},[175,709,710],{"class":177,"line":240},[175,711,712],{},"docker compose logs chronicler-ollama | Select-Object -Last 30\n",[221,714,715],{"icon":35,"label":285},[166,716,718],{"className":168,"code":717,"filename":289,"language":170,"meta":171,"style":171},"nvidia-smi\ndocker compose logs chronicler-ollama | tail -30\n",[161,719,720,724],{"__ignoreMap":171},[175,721,722],{"class":177,"line":178},[175,723,384],{"class":296},[175,725,726,728,730,733,736,739,742],{"class":177,"line":240},[175,727,438],{"class":296},[175,729,562],{"class":189},[175,731,732],{"class":189}," logs",[175,734,735],{"class":189}," chronicler-ollama",[175,737,738],{"class":185}," |",[175,740,741],{"class":296}," tail",[175,743,744],{"class":189}," -30\n",[149,746,747],{},"Le journal d'Ollama indique sur quel matériel le modèle a été chargé. Le test\nhonnête reste la montre : si une réponse à chaud prend encore une minute, c'est\nle processeur qui travaille.",[153,749,751],{"id":750},"changer-plus-tard","Changer plus tard",[149,753,754,755,757,758,761],{},"Modifiez ",[161,756,182],{},", puis ",[161,759,760],{},"docker compose up -d",". Compose remplace le\nconteneur de modèle sur place. Les modèles téléchargés sont dans un volume\npartagé : rien n'est retéléchargé, rien n'est perdu.",[153,763,765],{"id":764},"comment-la-console-découvre-votre-gpu","Comment la console découvre votre GPU",[149,767,768,770],{},[206,769,346],{}," interroge le matériel depuis l'intérieur du conteneur backend,\net ce conteneur n'a délibérément aucun accès à la carte graphique : seul le\nconteneur Ollama l'obtient. Sans rien de plus, la console déclarerait l'absence\nde GPU et griserait les modèles de cette catégorie sur toutes les machines, y\ncompris la vôtre.",[149,772,773,775,776,778],{},[161,774,342],{}," dans votre ",[161,777,163],{}," comble ce vide. Le script de détection\nl'écrit, l'installation guidée de l'application l'écrit, et l'extrait PowerShell\nci-dessus l'écrit aussi. Le backend le lit et dimensionne la liste des modèles\nsur la carte que vous possédez réellement.",[780,781,782,787,818],"note",{},[149,783,201,784,786],{},[206,785,346],{}," grise les modèles GPU sur une machine qui a une carte,\nvérifiez d'abord cette clé :",[218,788,789,800],{},[221,790,791],{"icon":223,"label":224},[166,792,794],{"className":227,"code":793,"filename":229,"language":230,"meta":171,"style":171},"Select-String \"CHRONICLER_GPU_VRAM_GB\" .env\n",[161,795,796],{"__ignoreMap":171},[175,797,798],{"class":177,"line":178},[175,799,793],{},[221,801,802],{"icon":35,"label":285},[166,803,805],{"className":168,"code":804,"filename":289,"language":170,"meta":171,"style":171},"grep CHRONICLER_GPU_VRAM_GB .env\n",[161,806,807],{"__ignoreMap":171},[175,808,809,812,815],{"class":177,"line":178},[175,810,811],{"class":296},"grep",[175,813,814],{"class":189}," CHRONICLER_GPU_VRAM_GB",[175,816,817],{"class":189}," .env\n",[149,819,820,821,824,825,827,828,830,831,686,833,835],{},"Absente ou à ",[161,822,823],{},"0"," ? Relancez le script de détection, puis ",[161,826,760],{},".\nElle n'est écrite que sur le profil ",[161,829,368],{}," : sur ",[161,832,190],{},[161,834,571],{},", la console a\nraison de ne proposer que les modèles compatibles processeur.",[837,838,839],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":171,"searchDepth":240,"depth":240,"links":841},[842,843,844,849,850,851,852],{"id":155,"depth":240,"text":156},{"id":215,"depth":240,"text":216},{"id":368,"depth":240,"text":369,"children":845},[846,847,848],{"id":376,"depth":246,"text":377},{"id":406,"depth":246,"text":407},{"id":521,"depth":246,"text":522},{"id":571,"depth":240,"text":572},{"id":650,"depth":240,"text":651},{"id":750,"depth":240,"text":751},{"id":764,"depth":240,"text":765},"Utiliser la carte graphique que vous avez déjà - la différence entre une minute et quelques secondes.","md",null,{},{"icon":47},{"title":859,"description":860},"Accélération GPU pour Chronicler auto-hébergé","Configurer COMPOSE_PROFILES pour NVIDIA ou AMD, vérifier que le GPU est vraiment utilisé, et changer de profil sans risque.","Y3dB_mbJRjxj8CeKcOAePztQ0Lb7lh74FS9h7q3FalI",[863,865],{"title":32,"path":33,"stem":34,"description":864,"icon":35,"children":-1},"Installer la pile depuis un terminal - la voie des serveurs sans interface graphique.",{"title":49,"path":50,"stem":51,"description":866,"icon":39,"children":-1},"Donner plus de RAM à la pile, et savoir quel réglage change vraiment quelque chose.",1785127058744]