[{"data":1,"prerenderedAt":929},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-self-hosting-performance-and-memory":123,"-fr-self-hosting-performance-and-memory-surround":924},[4,36,107],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Démarrage","i-lucide-rocket","\u002Ffr\u002Fgetting-started","fr\u002F1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Qu'est-ce que Chronicler","\u002Ffr\u002Fgetting-started\u002Fwhat-is-chronicler","fr\u002F1.getting-started\u002F1.what-is-chronicler","i-lucide-help-circle",{"title":16,"path":17,"stem":18,"icon":19},"Installer l'application","\u002Ffr\u002Fgetting-started\u002Finstall-the-app","fr\u002F1.getting-started\u002F2.install-the-app","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Démarrage rapide Cloud","\u002Ffr\u002Fgetting-started\u002Fcloud-quickstart","fr\u002F1.getting-started\u002F3.cloud-quickstart","i-lucide-cloud",{"title":26,"path":27,"stem":28,"icon":29},"Votre première conversation","\u002Ffr\u002Fgetting-started\u002Fyour-first-chat","fr\u002F1.getting-started\u002F4.your-first-chat","i-lucide-messages-square",{"title":31,"path":32,"stem":33,"icon":34},"Gérer les utilisateurs","\u002Ffr\u002Fgetting-started\u002Fmanaging-users","fr\u002F1.getting-started\u002F5.managing-users","i-lucide-users",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Auto-hébergement","i-lucide-server","\u002Ffr\u002Fself-hosting","fr\u002F2.self-hosting",[42,47,52,57,62,67,72,77,82,87,92,97,102],{"title":43,"path":44,"stem":45,"icon":46},"Vue d'ensemble","\u002Ffr\u002Fself-hosting\u002Foverview","fr\u002F2.self-hosting\u002F1.overview","i-lucide-layout-dashboard",{"title":48,"path":49,"stem":50,"icon":51},"Sauvegardes et restauration","\u002Ffr\u002Fself-hosting\u002Fbackups","fr\u002F2.self-hosting\u002F10.backups","i-lucide-database-backup",{"title":53,"path":54,"stem":55,"icon":56},"Mises à jour","\u002Ffr\u002Fself-hosting\u002Fupdating","fr\u002F2.self-hosting\u002F11.updating","i-lucide-refresh-cw",{"title":58,"path":59,"stem":60,"icon":61},"Sécurité et réseau","\u002Ffr\u002Fself-hosting\u002Fsecurity-and-networking","fr\u002F2.self-hosting\u002F12.security-and-networking","i-lucide-shield",{"title":63,"path":64,"stem":65,"icon":66},"Dépannage","\u002Ffr\u002Fself-hosting\u002Ftroubleshooting","fr\u002F2.self-hosting\u002F13.troubleshooting","i-lucide-life-buoy",{"title":68,"path":69,"stem":70,"icon":71},"Prérequis","\u002Ffr\u002Fself-hosting\u002Frequirements","fr\u002F2.self-hosting\u002F2.requirements","i-lucide-cpu",{"title":73,"path":74,"stem":75,"icon":76},"Démarrage rapide (guidé)","\u002Ffr\u002Fself-hosting\u002Fquick-start","fr\u002F2.self-hosting\u002F3.quick-start","i-lucide-wand-2",{"title":78,"path":79,"stem":80,"icon":81},"Installation manuelle","\u002Ffr\u002Fself-hosting\u002Fmanual-install","fr\u002F2.self-hosting\u002F4.manual-install","i-lucide-terminal",{"title":83,"path":84,"stem":85,"icon":86},"Accélération GPU","\u002Ffr\u002Fself-hosting\u002Fgpu-acceleration","fr\u002F2.self-hosting\u002F5.gpu-acceleration","i-lucide-zap",{"title":88,"path":89,"stem":90,"icon":91},"Performances et mémoire","\u002Ffr\u002Fself-hosting\u002Fperformance-and-memory","fr\u002F2.self-hosting\u002F6.performance-and-memory","i-lucide-gauge",{"title":93,"path":94,"stem":95,"icon":96},"Référence de configuration","\u002Ffr\u002Fself-hosting\u002Fconfiguration-reference","fr\u002F2.self-hosting\u002F7.configuration-reference","i-lucide-sliders-horizontal",{"title":98,"path":99,"stem":100,"icon":101},"Modèles","\u002Ffr\u002Fself-hosting\u002Fmodels","fr\u002F2.self-hosting\u002F8.models","i-lucide-brain",{"title":103,"path":104,"stem":105,"icon":106},"Licence et activation","\u002Ffr\u002Fself-hosting\u002Flicensing","fr\u002F2.self-hosting\u002F9.licensing","i-lucide-key-round",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":35},"Référence","i-lucide-book-open","\u002Ffr\u002Freference","fr\u002F3.reference",[113,118],{"title":114,"path":115,"stem":116,"icon":117},"Comment ça marche","\u002Ffr\u002Freference\u002Fhow-it-works","fr\u002F3.reference\u002F1.how-it-works","i-lucide-workflow",{"title":119,"path":120,"stem":121,"icon":122},"Données et confidentialité","\u002Ffr\u002Freference\u002Fdata-and-privacy","fr\u002F3.reference\u002F2.data-and-privacy","i-lucide-lock",{"id":124,"title":88,"body":125,"description":915,"extension":916,"links":917,"meta":918,"navigation":919,"path":89,"seo":920,"stem":90,"__hash__":923},"docs_fr\u002Ffr\u002F2.self-hosting\u002F6.performance-and-memory.md",{"type":126,"value":127,"toc":899},"minimark",[128,132,155,162,167,170,291,294,320,323,327,338,416,423,426,442,451,457,464,478,481,486,492,497,505,508,512,518,562,585,600,603,607,613,617,752,756,864,870,874,895],[129,130,131],"p",{},"Chronicler est lent pour l'une de ces trois raisons, par ordre de probabilité :",[133,134,135,143,149],"ol",{},[136,137,138,142],"li",{},[139,140,141],"strong",{},"Il n'y a pas de carte graphique",", ou il y en a une et elle n'est pas\nutilisée.",[136,144,145,148],{},[139,146,147],{},"Docker n'a pas assez de mémoire",", et le modèle se recharge sans arrêt.",[136,150,151,154],{},[139,152,153],{},"Le modèle est trop gros"," pour la machine et déborde sur le disque.",[129,156,157,158,161],{},"Traitez-les dans cet ordre.\n",[159,160,83],"a",{"href":84}," couvre le premier point,\ncette page couvre les autres.",[163,164,166],"h2",{"id":165},"_1-donner-plus-de-mémoire-à-docker","1. Donner plus de mémoire à Docker",[129,168,169],{},"C'est le réglage que l'on vise quand on dit « allouer plus de RAM », et il se\ntrouve dans Docker, pas dans Chronicler. Rien dans le fichier compose ne peut\nl'augmenter.",[171,172,173,247,267],"tabs",{},[174,175,178,186,222,225,237,240],"tabs-item",{"icon":176,"label":177},"i-lucide-monitor","Windows",[129,179,180,181,185],{},"Docker Desktop avec le moteur WSL2 prend sa mémoire via WSL, et par défaut il\npeut prendre jusqu'à la moitié de la machine. Pour fixer la valeur, créez ou\nmodifiez ",[182,183,184],"code",{},"%UserProfile%\\.wslconfig"," :",[187,188,194],"pre",{"className":189,"code":190,"filename":191,"language":192,"meta":193,"style":193},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[wsl2]\nmemory=16GB\nprocessors=8\nswap=8GB\n",".wslconfig","ini","",[182,195,196,204,210,216],{"__ignoreMap":193},[197,198,201],"span",{"class":199,"line":200},"line",1,[197,202,203],{},"[wsl2]\n",[197,205,207],{"class":199,"line":206},2,[197,208,209],{},"memory=16GB\n",[197,211,213],{"class":199,"line":212},3,[197,214,215],{},"processors=8\n",[197,217,219],{"class":199,"line":218},4,[197,220,221],{},"swap=8GB\n",[129,223,224],{},"Puis, dans un PowerShell administrateur :",[187,226,231],{"className":227,"code":228,"filename":229,"language":230,"meta":193,"style":193},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","wsl --shutdown\n","PowerShell","powershell",[182,232,233],{"__ignoreMap":193},[197,234,235],{"class":199,"line":200},[197,236,228],{},[129,238,239],{},"Redémarrez Docker Desktop. Laissez au moins 4 à 8 Go à Windows : affamer le\nsystème pour nourrir le modèle empire tout.",[241,242,243,246],"caution",{},[182,244,245],{},"wsl --shutdown"," arrête vos conteneurs. À faire quand personne n'utilise le\nserveur.",[174,248,251,254,255,258,259,262,263,266],{"icon":249,"label":250},"i-lucide-apple","macOS",[139,252,253],{},"Docker Desktop → Settings → Resources",". Augmentez ",[139,256,257],{},"Memory"," et ",[139,260,261],{},"CPUs",",\npuis ",[139,264,265],{},"Apply & restart",".",[174,268,270,273],{"icon":81,"label":269},"Linux",[129,271,272],{},"Les conteneurs utilisent directement la mémoire de la machine : il n'y a rien à\naugmenter. Assurez-vous simplement qu'il y en a assez de libre, et qu'un espace\nd'échange existe pour qu'un pic ne fasse pas tuer le backend :",[187,274,279],{"className":275,"code":276,"filename":277,"language":278,"meta":193,"style":193},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","free -h\n","Terminal","bash",[182,280,281],{"__ignoreMap":193},[197,282,283,287],{"class":199,"line":200},[197,284,286],{"class":285},"sBMFI","free",[197,288,290],{"class":289},"sfazB"," -h\n",[129,292,293],{},"Vérifiez ce que Docker a réellement obtenu :",[187,295,297],{"className":275,"code":296,"filename":277,"language":278,"meta":193,"style":193},"docker info --format \"{{.MemTotal}}\"\n",[182,298,299],{"__ignoreMap":193},[197,300,301,304,307,310,314,317],{"class":199,"line":200},[197,302,303],{"class":285},"docker",[197,305,306],{"class":289}," info",[197,308,309],{"class":289}," --format",[197,311,313],{"class":312},"sMK4o"," \"",[197,315,316],{"class":289},"{{.MemTotal}}",[197,318,319],{"class":312},"\"\n",[129,321,322],{},"En dessous de 4 Gio, le backend sera tué dès le chargement d'un modèle.",[163,324,326],{"id":325},"_2-régler-le-runtime-du-modèle","2. Régler le runtime du modèle",[129,328,329,330,333,334,337],{},"Ces valeurs vont dans le ",[182,331,332],{},".env"," à côté de votre fichier compose. Chacune est\nfacultative : omise, le réglage par défaut d'Ollama s'applique. Lancez\n",[182,335,336],{},"docker compose up -d"," après modification.",[339,340,341,357],"table",{},[342,343,344],"thead",{},[345,346,347,351,354],"tr",{},[348,349,350],"th",{},"Réglage",[348,352,353],{},"Défaut",[348,355,356],{},"Effet",[358,359,360,376,389,401],"tbody",{},[345,361,362,368,373],{},[363,364,365],"td",{},[182,366,367],{},"OLLAMA_KEEP_ALIVE",[363,369,370],{},[182,371,372],{},"5m",[363,374,375],{},"Durée pendant laquelle le modèle reste chargé après une question.",[345,377,378,383,386],{},[363,379,380],{},[182,381,382],{},"OLLAMA_NUM_PARALLEL",[363,384,385],{},"automatique",[363,387,388],{},"Nombre de questions traitées simultanément par un modèle.",[345,390,391,396,398],{},[363,392,393],{},[182,394,395],{},"OLLAMA_MAX_LOADED_MODELS",[363,397,385],{},[363,399,400],{},"Nombre de modèles différents gardés en mémoire.",[345,402,403,408,413],{},[363,404,405],{},[182,406,407],{},"OLLAMA_CONTEXT_LENGTH",[363,409,410],{},[182,411,412],{},"16384",[363,414,415],{},"Contexte par défaut pour les clients qui n'en demandent pas.",[417,418,420,422],"h3",{"id":419},"ollama_keep_alive-celui-qui-vaut-le-détour",[182,421,367],{}," — celui qui vaut le détour",[129,424,425],{},"Ollama décharge le modèle cinq minutes après la dernière question. La question\nsuivante repaie le chargement complet : une à trois minutes sur processeur,\nquelques secondes sur carte graphique. Sur un serveur dédié, rien ne justifie de\nrepayer cela.",[187,427,429],{"className":275,"code":428,"filename":332,"language":278,"meta":193,"style":193},"OLLAMA_KEEP_ALIVE=-1\n",[182,430,431],{"__ignoreMap":193},[197,432,433,436,439],{"class":199,"line":200},[197,434,367],{"class":435},"sTEyZ",[197,437,438],{"class":312},"=",[197,440,441],{"class":289},"-1\n",[129,443,444,447,448,266],{},[182,445,446],{},"-1"," garde le modèle résident en permanence. Le coût est exactement la mémoire du\nmodèle (3 à 20 Go selon le modèle), occupée même quand personne ne demande rien.\nSur une machine partagée qui a d'autres tâches, préférez ",[182,449,450],{},"2h",[417,452,454,456],{"id":453},"ollama_num_parallel-pour-plusieurs-personnes-à-la-fois",[182,455,382],{}," — pour plusieurs personnes à la fois",[129,458,459,460,463],{},"Chaque emplacement parallèle a sa propre mémoire de contexte, en plus du poids du\nmodèle. Doubler la valeur double à peu près cette mémoire. À un ou deux\nutilisateurs, n'y touchez pas ; la valeur ",[182,461,462],{},"1"," libère aussi de la mémoire sur une\npetite machine.",[187,465,467],{"className":275,"code":466,"filename":332,"language":278,"meta":193,"style":193},"OLLAMA_NUM_PARALLEL=4\n",[182,468,469],{"__ignoreMap":193},[197,470,471,473,475],{"class":199,"line":200},[197,472,382],{"class":435},[197,474,438],{"class":312},[197,476,477],{"class":289},"4\n",[129,479,480],{},"Utile seulement avec de la mémoire disponible. Si la machine est déjà juste,\ndavantage d'emplacements ralentit tout au lieu d'accélérer.",[417,482,484],{"id":483},"ollama_max_loaded_models",[182,485,395],{},[129,487,488,489,491],{},"Chronicler génère avec un seul modèle : ne pas y toucher convient à presque tout\nle monde. La valeur ",[182,490,462],{}," sur une petite machine garantit qu'un second modèle ne\ns'installera jamais en mémoire.",[417,493,495],{"id":494},"ollama_context_length",[182,496,407],{},[498,499,500,501,504],"warning",{},"L'augmenter ",[139,502,503],{},"n'agrandit pas la fenêtre de contexte des conversations."," Le\nbackend Chronicler demande sa propre taille de contexte à chaque requête, et\ncette valeur est figée dans l'image. Ce réglage ne concerne que d'autres clients\nutilisant le même Ollama.",[129,506,507],{},"Mentionné pour être complet. Le modifier n'est presque jamais la solution\nrecherchée.",[163,509,511],{"id":510},"_3-régler-la-base-de-données","3. Régler la base de données",[129,513,514,515,517],{},"Également dans ",[182,516,332],{},". Les valeurs par défaut sont celles de PostgreSQL, connues\npour leur prudence.",[339,519,520,530],{},[342,521,522],{},[345,523,524,526,528],{},[348,525,350],{},[348,527,353],{},[348,529,356],{},[358,531,532,547],{},[345,533,534,539,544],{},[363,535,536],{},[182,537,538],{},"POSTGRES_SHARED_BUFFERS",[363,540,541],{},[182,542,543],{},"128MB",[363,545,546],{},"Cache de la base. Celui qui compte pour la recherche sur une grande bibliothèque.",[345,548,549,554,559],{},[363,550,551],{},[182,552,553],{},"POSTGRES_WORK_MEM",[363,555,556],{},[182,557,558],{},"4MB",[363,560,561],{},"Mémoire par tri. À augmenter par petits paliers.",[187,563,565],{"className":275,"code":564,"filename":332,"language":278,"meta":193,"style":193},"POSTGRES_SHARED_BUFFERS=2GB\nPOSTGRES_WORK_MEM=32MB\n",[182,566,567,576],{"__ignoreMap":193},[197,568,569,571,573],{"class":199,"line":200},[197,570,538],{"class":435},[197,572,438],{"class":312},[197,574,575],{"class":289},"2GB\n",[197,577,578,580,582],{"class":199,"line":206},[197,579,553],{"class":435},[197,581,438],{"class":312},[197,583,584],{"class":289},"32MB\n",[129,586,587,588,591,592,595,596,599],{},"Une règle empirique répandue pour ",[182,589,590],{},"shared_buffers"," est 25 % de la mémoire que\nvous acceptez de donner à la base. ",[182,593,594],{},"work_mem"," est alloué ",[139,597,598],{},"par tri",", pas par\nconnexion : une grande valeur multipliée par de nombreuses requêtes simultanées\nest la façon classique d'épuiser la mémoire. 32 Mo est généreux, 1 Go est une\nerreur.",[129,601,602],{},"À ne considérer qu'à partir de plusieurs milliers de documents. En dessous, la\nvaleur par défaut suffit et c'est le modèle qui limite.",[163,604,606],{"id":605},"_4-choisir-un-modèle-à-la-bonne-taille","4. Choisir un modèle à la bonne taille",[129,608,609,610,612],{},"Un modèle qui ne tient pas est le pire cas : il déborde sur le disque et chaque\nréponse prend des minutes. Adaptez le modèle à la mémoire réellement disponible —\nvoir ",[159,611,98],{"href":99},". Plus petit et résident bat plus gros et\nqui déborde, à chaque fois.",[163,614,616],{"id":615},"exemples-concrets","Exemples concrets",[618,619,620,654,702],"card-group",{},[621,622,625,631],"card",{"icon":623,"title":624},"i-lucide-laptop","Portable, sans GPU, 16 Go",[129,626,627,628,266],{},"Docker : 8 Go. Modèle : ",[182,629,630],{},"gemma4:e2b",[187,632,634],{"className":275,"code":633,"language":278,"meta":193,"style":193},"OLLAMA_KEEP_ALIVE=30m\nOLLAMA_NUM_PARALLEL=1\n",[182,635,636,645],{"__ignoreMap":193},[197,637,638,640,642],{"class":199,"line":200},[197,639,367],{"class":435},[197,641,438],{"class":312},[197,643,644],{"class":289},"30m\n",[197,646,647,649,651],{"class":199,"line":206},[197,648,382],{"class":435},[197,650,438],{"class":312},[197,652,653],{"class":289},"1\n",[621,655,657,663],{"icon":38,"title":656},"Serveur de bureau, sans GPU, 32 Go",[129,658,659,660,266],{},"Docker : 24 Go. Modèle : ",[182,661,662],{},"gemma4:e4b",[187,664,666],{"className":275,"code":665,"language":278,"meta":193,"style":193},"OLLAMA_KEEP_ALIVE=-1\nOLLAMA_NUM_PARALLEL=2\nPOSTGRES_SHARED_BUFFERS=2GB\nPOSTGRES_WORK_MEM=16MB\n",[182,667,668,676,685,693],{"__ignoreMap":193},[197,669,670,672,674],{"class":199,"line":200},[197,671,367],{"class":435},[197,673,438],{"class":312},[197,675,441],{"class":289},[197,677,678,680,682],{"class":199,"line":206},[197,679,382],{"class":435},[197,681,438],{"class":312},[197,683,684],{"class":289},"2\n",[197,686,687,689,691],{"class":199,"line":212},[197,688,538],{"class":435},[197,690,438],{"class":312},[197,692,575],{"class":289},[197,694,695,697,699],{"class":199,"line":218},[197,696,553],{"class":435},[197,698,438],{"class":312},[197,700,701],{"class":289},"16MB\n",[621,703,705,714],{"icon":86,"title":704},"Station de travail, NVIDIA 24 Go",[129,706,707,710,711,266],{},[182,708,709],{},"COMPOSE_PROFILES=nvidia",". Modèle : ",[182,712,713],{},"gemma4:26b",[187,715,717],{"className":275,"code":716,"language":278,"meta":193,"style":193},"OLLAMA_KEEP_ALIVE=-1\nOLLAMA_NUM_PARALLEL=4\nPOSTGRES_SHARED_BUFFERS=4GB\nPOSTGRES_WORK_MEM=32MB\n",[182,718,719,727,735,744],{"__ignoreMap":193},[197,720,721,723,725],{"class":199,"line":200},[197,722,367],{"class":435},[197,724,438],{"class":312},[197,726,441],{"class":289},[197,728,729,731,733],{"class":199,"line":206},[197,730,382],{"class":435},[197,732,438],{"class":312},[197,734,477],{"class":289},[197,736,737,739,741],{"class":199,"line":212},[197,738,538],{"class":435},[197,740,438],{"class":312},[197,742,743],{"class":289},"4GB\n",[197,745,746,748,750],{"class":199,"line":218},[197,747,553],{"class":435},[197,749,438],{"class":312},[197,751,584],{"class":289},[163,753,755],{"id":754},"vérifier-ce-que-vous-avez-changé","Vérifier ce que vous avez changé",[187,757,759],{"className":275,"code":758,"filename":277,"language":278,"meta":193,"style":193},"docker compose config | grep -A6 \"OLLAMA_\"        # ce que compose a résolu\ndocker exec chronicler-ollama env | grep OLLAMA   # ce que le conteneur a reçu\ndocker exec chronicler-postgres psql -U chronicler -d chronicler_app -c 'show shared_buffers;'\ndocker stats --no-stream                          # ce que tout cela consomme\n",[182,760,761,792,815,851],{"__ignoreMap":193},[197,762,763,765,768,771,774,777,780,782,785,788],{"class":199,"line":200},[197,764,303],{"class":285},[197,766,767],{"class":289}," compose",[197,769,770],{"class":289}," config",[197,772,773],{"class":312}," |",[197,775,776],{"class":285}," grep",[197,778,779],{"class":289}," -A6",[197,781,313],{"class":312},[197,783,784],{"class":289},"OLLAMA_",[197,786,787],{"class":312},"\"",[197,789,791],{"class":790},"sHwdD","        # ce que compose a résolu\n",[197,793,794,796,799,802,805,807,809,812],{"class":199,"line":206},[197,795,303],{"class":285},[197,797,798],{"class":289}," exec",[197,800,801],{"class":289}," chronicler-ollama",[197,803,804],{"class":289}," env",[197,806,773],{"class":312},[197,808,776],{"class":285},[197,810,811],{"class":289}," OLLAMA",[197,813,814],{"class":790},"   # ce que le conteneur a reçu\n",[197,816,817,819,821,824,827,830,833,836,839,842,845,848],{"class":199,"line":212},[197,818,303],{"class":285},[197,820,798],{"class":289},[197,822,823],{"class":289}," chronicler-postgres",[197,825,826],{"class":289}," psql",[197,828,829],{"class":289}," -U",[197,831,832],{"class":289}," chronicler",[197,834,835],{"class":289}," -d",[197,837,838],{"class":289}," chronicler_app",[197,840,841],{"class":289}," -c",[197,843,844],{"class":312}," '",[197,846,847],{"class":289},"show shared_buffers;",[197,849,850],{"class":312},"'\n",[197,852,853,855,858,861],{"class":199,"line":218},[197,854,303],{"class":285},[197,856,857],{"class":289}," stats",[197,859,860],{"class":289}," --no-stream",[197,862,863],{"class":790},"                          # ce que tout cela consomme\n",[129,865,866,867,869],{},"Un réglage absent du ",[182,868,332],{}," n'apparaîtra pas du tout dans le conteneur. C'est\nnormal : cela signifie que la valeur par défaut du runtime s'applique.",[163,871,873],{"id":872},"de-la-vitesse-qui-ne-tient-pas-à-la-mémoire","De la vitesse qui ne tient pas à la mémoire",[875,876,877,883,889],"ul",{},[136,878,879,882],{},[139,880,881],{},"Cadrez vos questions."," Une conversation limitée à trois documents est bien\nplus rapide qu'une conversation ouverte sur tout.",[136,884,885,888],{},[139,886,887],{},"Indexez aux heures creuses."," Les imports en masse, surtout scannés, se\ndisputent le processeur avec les conversations.",[136,890,891,894],{},[139,892,893],{},"Utilisez un SSD."," Charger un modèle de 20 Go depuis un disque mécanique est\nune mauvaise minute.",[896,897,898],"style",{},"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}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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}",{"title":193,"searchDepth":206,"depth":206,"links":900},[901,902,910,911,912,913,914],{"id":165,"depth":206,"text":166},{"id":325,"depth":206,"text":326,"children":903},[904,906,908,909],{"id":419,"depth":212,"text":905},"OLLAMA_KEEP_ALIVE — celui qui vaut le détour",{"id":453,"depth":212,"text":907},"OLLAMA_NUM_PARALLEL — pour plusieurs personnes à la fois",{"id":483,"depth":212,"text":395},{"id":494,"depth":212,"text":407},{"id":510,"depth":206,"text":511},{"id":605,"depth":206,"text":606},{"id":615,"depth":206,"text":616},{"id":754,"depth":206,"text":755},{"id":872,"depth":206,"text":873},"Donner plus de RAM à la pile, et savoir quel réglage change vraiment quelque chose.","md",null,{},{"icon":91},{"title":921,"description":922},"Régler la mémoire et les performances de Chronicler","Augmenter la mémoire de Docker, régler Ollama et Postgres, et dimensionner la pile pour plusieurs utilisateurs.","zLYgsTz-zUmXBzoWQLRCoDPKkSC3XCO_YewN-5z6ITs",[925,927],{"title":83,"path":84,"stem":85,"description":926,"icon":86,"children":-1},"Utiliser la carte graphique que vous avez déjà — la différence entre une minute et quelques secondes.",{"title":93,"path":94,"stem":95,"description":928,"icon":96,"children":-1},"Tous les réglages modifiables, où ils vivent, et ce qui est volontairement figé.",1785092108524]