Ollama est un outil gratuit et open source qui permet de faire tourner des LLM ouverts (grands modèles de langage) sur votre propre ordinateur. Il s'installe sous Windows, macOS et Linux, et une seule ligne, ollama run nom-du-modèle, suffit pour télécharger un modèle puis discuter avec lui. Pendant qu'il tourne, un serveur d'API écoute sur localhost:11434 : vos propres applications et des outils comme Claude Code peuvent donc l'appeler aussi. En plus des modèles qui tournent sur votre machine, il fait désormais tourner, avec les mêmes commandes, des modèles cloud dont le nom se termine par :cloud.

Ce guide se concentre sur l'utilisation d'Ollama lui-même, vérifiée sur le texte original du dépôt GitHub officiel (code source compris), de la documentation officielle et de la page des tarifs (au 12 novembre 2026). Pour les LLM locaux en général, voyez comment démarrer avec un LLM local ; pour choisir un modèle, notre comparatif des meilleurs modèles de LLM locaux ; pour calculer la VRAM nécessaire, l'article sur la configuration matérielle ; et pour brancher un modèle sur votre éditeur, l'article Ollama + Cline.

LOCAL + CLOUD

Les mêmes commandes, en local ou dans le cloud

— Quatre points d'entrée : l'app, les commandes, l'API et le lancement d'intégrations

$ ollama run gemma4 # sur votre propre PC
$ ollama run gemma4:cloud # sur les serveurs d'Ollama
$ ollama launch claude # Claude Code avec les modèles Ollama

🖱️ Discuter dans l'app

⌨️ Commandes (CLI)

🔌 API locale

🚀 Lancer des intégrations

1. Qu'est-ce qu'Ollama ? Deux façons de faire tourner les modèles : en local et dans le cloud

Ollama est un outil gratuit et open source pour faire tourner facilement des modèles ouverts (Gemma, Qwen, gpt-oss et d'autres) sur votre propre PC. Il gère en arrière-plan la partie fastidieuse (télécharger les modèles, gérer les formats de quantification, configurer l'usage du GPU) : il ne vous reste qu'à « nommer un modèle et le lancer ». L'inférence repose sur llama.cpp, et sur les Mac à puce Apple certains modèles existent aussi en versions qui tournent sur MLX d'Apple.

💡 En bref : Ollama, c'est « Docker pour les LLM ». Vous récupérez un modèle avec ollama pull et discutez avec ollama run. Il démarre aussi un serveur d'API local, que vos applications, interfaces de chat et agents de code peuvent appeler.

Il existe deux façons de faire tourner un modèle, et votre choix change complètement le PC nécessaire et ce que vous payez.

Local

ollama run gemma4

  • Télécharge le modèle sur votre PC et l'exécute sur place
  • Usage illimité et gratuit (hors électricité)
  • La vitesse dépend du GPU et de la VRAM
  • Vos saisies ne quittent pas le PC

Cloud

ollama run gemma4:cloud

  • Tourne sur les serveurs d'Ollama (sans téléchargement)
  • Paiement au token ou avec les crédits d'une offre mensuelle
  • Les gros modèles sont rapides même sur un PC sans GPU
  • Vos saisies sont traitées sur les serveurs d'Ollama

Un outil proche est LM Studio. En gros : Ollama = centré sur les commandes et l'API, pour les développeurs, l'automatisation et le branchement d'agents ; LM Studio = centré sur une interface graphique, pour qui veut passer de la recherche d'un modèle à la discussion sans quitter la fenêtre. Les deux sont gratuits. Les différences entre local et cloud en elles-mêmes (coût, performances, confidentialité) sont traitées dans notre comparatif LLM local contre LLM cloud.

2. Installer Ollama (Windows / macOS / Linux / Docker)

La page de téléchargement officielle et le README sur GitHub proposent deux voies pour chaque système : une ligne à coller dans le terminal ou un installateur manuel. Les deux donnent le même résultat.

OS Installation en une ligne (texte exact de la page officielle) Prérequis
Windows Dans PowerShell : irm https://ollama.com/install.ps1 | iex Windows 10 22H2 ou plus récent (Home / Pro), pas besoin de droits administrateur, au moins 4 Go libres pour le seul programme
macOS curl -fsSL https://ollama.com/install.sh | sh macOS 14 Sonoma ou plus récent, les Apple série M utilisent CPU et GPU, les Mac Intel le CPU seulement
Linux curl -fsSL https://ollama.com/install.sh | sh Pour mettre à jour, relancer la même ligne, paquet supplémentaire pour les GPU AMD

Windows

Si vous préférez éviter les commandes, récupérez OllamaSetup.exe sur la page de téléchargement et lancez-le. D'après la page Windows officielle, il s'installe par défaut dans votre dossier utilisateur, et les modèles peuvent occuper en plus de quelques dizaines à quelques centaines de Go. Si le lecteur C: manque de place, changez l'emplacement d'installation avec OllamaSetup.exe /DIR="d:\some\location" et celui des modèles avec la variable d'environnement OLLAMA_MODELS (section 9). Après l'installation, Ollama tourne en arrière-plan et la commande ollama fonctionne aussi bien dans cmd que dans PowerShell.

macOS

Pour une installation manuelle, ouvrez Ollama.dmg et faites glisser l'app dans le dossier Applications. Au premier lancement, si la commande ollama n'est pas dans le PATH, l'app demande l'autorisation de créer un lien dans /usr/local/bin (page macOS officielle).

Linux

L'installation manuelle sans le script et le paquet supplémentaire pour les GPU AMD sont décrits sur la page Linux officielle. Linux n'a pas d'app comme Windows et macOS : on l'utilise par les commandes et l'API.

Docker

L'image officielle ollama/ollama est sur Docker Hub. Voici un démarrage minimal sur CPU seul. Pour les GPU NVIDIA, installez le NVIDIA Container Toolkit et ajoutez --gpus=all ; pour les GPU AMD, utilisez l'image ollama/ollama:rocm (page Docker officielle). Docker Desktop sur macOS ne peut pas utiliser le GPU (FAQ officielle) : sur Mac, installer l'app directement est plus rapide.

docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma4:e2b

🔌 Vérifier que tout marche, et mettre à jour : après l'installation, ouvrez un nouveau terminal et tapez ollama -v. Si un numéro de version s'affiche, c'est bon. Taper ollama sans argument ouvre un menu pour lancer un modèle ou brancher une intégration comme Claude Code. Les mises à jour se téléchargent automatiquement sous Windows et macOS ; pour les appliquer, cliquez sur l'icône de la barre des tâches ou de la barre des menus et choisissez « Restart to update ». Sous Linux, relancez la ligne d'installation (FAQ officielle).

3. Est-ce que ça ira vite sur votre GPU ? (GPU pris en charge en un coup d'œil)

Si Ollama ne peut pas utiliser votre GPU, il se rabat sur le CPU : aucune erreur ne s'affiche, mais tout devient plusieurs fois plus lent. Avant d'installer, vérifiez que votre GPU figure sur la page officielle Hardware support. Voici l'essentiel.

GPU / plateforme Conditions pour tourner sur le GPU Si le vôtre n'y figure pas
✓ NVIDIA Compute Capability 5.0 ou plus (à partir de la GTX 750), pilote 550 ou plus récent (570 ou plus récent pour les générations 5.0–6.2), sous Windows pilote 551.61 ou plus récent Les cartes plus anciennes ne sont pas couvertes par les versions officielles (la documentation officielle pour développeurs explique comment compiler pour d'anciens GPU)
✓ AMD Radeon (Linux) Pilote ROCm v7, séries RX 9070 et 9060, série RX 7000, de la RX 6800 à la 6950 XT, Ryzen AI Max et d'autres Passer par Vulkan, ou utiliser HSA_OVERRIDE_GFX_VERSION pour le faire tourner comme une génération proche
△ AMD Radeon (Windows) La prise en charge ROCm v7 / HIP7 couvre de la RX 7600 à la 7900 XTX et la série Radeon PRO W7000 La série RX 6000 et d'autres peuvent tourner via Vulkan (activé par défaut)
△ Intel et autres GPU Tourne via Vulkan (inclus dans la plupart des pilotes sous Windows, demande souvent des composants supplémentaires sous Linux) En cas d'instabilité, désactiver Vulkan avec OLLAMA_VULKAN=0
✓ Mac (Apple série M) Utilise le GPU via Metal, et la mémoire unifiée sert de VRAM —
✕ Mac (Intel), Docker sous macOS CPU seulement Prendre un modèle plus petit ou un modèle cloud

Pour savoir si un modèle est vraiment chargé sur le GPU, lancez ollama ps pendant qu'il est en mémoire. Si la colonne PROCESSOR indique 100% GPU, il est entièrement sur le GPU ; un partage comme 48%/52% CPU/GPU signifie qu'il déborde de la VRAM (FAQ officielle). Ce qu'il faut réduire en cas de partage figure dans le tableau de la section 9. Les estimations de VRAM par GPU sont dans notre article sur la configuration matérielle.

4. Liste des commandes Ollama

Ce tableau reprend les commandes de la référence CLI officielle et celles définies dans le code source (cmd/cmd.go). Au quotidien, vous utiliserez surtout les six premières.

Commande Ce qu'elle fait Exemple
ollama Ouvre un menu pour lancer un modèle ou brancher une intégration ollama
ollama run MODEL [PROMPT] Démarre un modèle et discute avec lui (le télécharge d'abord si besoin ; avec un PROMPT, il répond une fois puis s'arrête) ollama run gemma4
ollama pull MODEL Télécharge seulement un modèle ollama pull gemma4:e2b
ollama list Liste les modèles téléchargés avec leur taille (alias : ls) ollama ls
ollama ps Liste les modèles chargés en mémoire (la colonne PROCESSOR indique GPU ou CPU, la colonne CONTEXT la longueur de contexte utilisée) ollama ps
ollama launch [intégration] Lance Claude Code, Codex, OpenCode et d'autres déjà branchés sur les modèles Ollama (--model choisit le modèle, --config configure seulement) ollama launch claude
ollama stop MODEL Décharge de la mémoire un modèle en cours ollama stop gemma4
ollama rm MODEL Supprime un modèle pour libérer de l'espace disque (plusieurs à la fois possible) ollama rm gemma4:e2b
ollama show MODEL Affiche les informations du modèle (--modelfile, --parameters et --license montrent les réglages et la licence) ollama show --modelfile gemma4
ollama create MODEL Crée votre propre modèle à partir d'un Modelfile ollama create my-assistant -f Modelfile
ollama cp SOURCE DESTINATION Copie un modèle sous un autre nom ollama cp gemma4 my-gemma
ollama push MODEL Envoie votre modèle vers un registre (ollama.com) ollama push votre-nom/my-assistant
ollama serve Démarre le serveur d'API (alias : start ; sous Windows et macOS, l'app en arrière-plan s'en charge) ollama serve
ollama signin / signout Connexion à ollama.com et déconnexion (pour les modèles cloud) ollama signin

ollama run a quelques options pratiques. Avec --verbose, il affiche après chaque réponse le temps écoulé et le nombre de tokens par seconde (eval rate) : vous comparez ainsi la vitesse en chiffres quand vous changez de modèle ou de tag. --think=false empêche les modèles qui affichent leur raisonnement de le faire, --format json renvoie la réponse en JSON, et --keepalive 30m change la durée pendant laquelle le modèle reste en mémoire. Avec les modèles qui lisent les images, il suffit d'inclure le chemin du fichier dans la requête, par exemple ollama run gemma4 "Que montre cette image ? ./photo.png".

Pendant une discussion (après l'invite >>>), des commandes spéciales commençant par / sont disponibles. /bye quitte, /? les liste toutes, /clear efface le contexte de la conversation et /set parameter num_ctx 8192 change la longueur de contexte à la volée. Pour saisir plusieurs lignes d'un coup, encadrez-les de """.

5. Récupérer des modèles et lire les tags

Un modèle se désigne par nom + tag. Sans tag, c'est latest qui est utilisé, mais la taille vers laquelle pointe latest varie d'un modèle à l'autre. Installer sans vérifier peut vous faire télécharger une version bien plus grosse que prévu. En prenant pour exemple la liste officielle des tags de gemma4, le tableau montre comment les lire (affichage du 12 novembre 2026).

Tag Signification Taille pour gemma4
gemma4 (= :latest) La version obtenue sans tag, pour gemma4 la même que e4b 6,6–9,5 Go
:e2b :e4b :12b :26b :31b Versions avec des nombres de paramètres différents (en général, nombre plus grand = plus capable et plus lourd) 4,6–7,5 Go / 6,6–9,5 Go / 7,7–8,0 Go / 16–19 Go / 19–20 Go
-q4_K_M -q8_0 -bf16 Niveaux de quantification (nombre plus petit = plus léger, avec un peu moins de précision) Pour e4b : 6,6 Go / 9,0 Go / 16 Go
-qat Entraîné en prévision de la quantification (limite la perte de qualité à 4 bits égaux) Pour e4b : 6,1 Go
-mlx -nvfp4 -mxfp8 Formats pour des environnements d'exécution précis (mlx pour MLX sur puce Apple, nvfp4 et mxfp8 sont des formats à peu de bits pour les GPU récents) Pour e4b : 9,5 Go / 9,5 Go / 12 Go
:cloud -cloud Tourne sur les serveurs d'Ollama (rien n'est téléchargé) N'occupe aucun stockage local

Les tailles sont données en fourchettes parce qu'un tag contient plusieurs formats et que celui qui convient à votre machine est choisi. Pour le latest de gemma4, le bas de la fourchette (6,6 Go) correspond à e4b-it-q4_K_M et le haut (9,5 Go) à e4b-mlx. Dans le doute, choisissez un tag sans suffixe (comme gemma4:e4b) : Ollama prend le format adapté à votre machine. Les formats de quantification eux-mêmes (comment lire le Q4_K_M de GGUF, etc.) sont traités dans notre article sur les formats de quantification.

# Environ 8 Go de VRAM : commencer par la petite version (4,6–7,5 Go)
ollama run gemma4:e2b
# 12–16 Go de VRAM : la version moyenne (7,7–8,0 Go)
ollama run gemma4:12b
# 24 Go de VRAM ou plus : la grande version (19–20 Go)
ollama run gemma4:31b

Les valeurs de VRAM sont indicatives : la taille du modèle plus une marge pour la conversation (le contexte). Le guide de démarrage officiel recommande lui aussi « 8 Go de VRAM (ou de mémoire unifiée sur Mac) » pour gemma4:e2b (environ 7,2 Go dans le format installé par défaut). Une fois installé, ollama show gemma4 affiche le nombre de paramètres, la quantification et la longueur de contexte.

💡 Quel modèle choisir ? Les exemples ci-dessus servent seulement à apprendre à lire les tags. Les familles de modèles les plus fortes pour chaque usage (général / code / votre langue) sont présentées dans notre comparatif des meilleurs modèles de LLM locaux, et le choix d'un modèle pour écrire du code dans l'éditeur dans l'article Ollama + Cline.

6. Avec une interface graphique (l'app Ollama, Open WebUI et d'autres)

Si vous préférez éviter le terminal, commencez par ouvrir l'app d'Ollama lui-même. Les versions Windows et macOS comprennent une fenêtre où choisir un modèle et discuter (billet officiel « Ollama's new app »). Linux n'a pas d'app : utilisez l'une des autres interfaces ci-dessous.

L'app Ollama (Windows, macOS)

Elle réunit le choix des modèles, le téléchargement et la discussion. Vous pouvez y glisser des fichiers texte ou PDF pour les faire lire, et passer des images aux modèles qui les comprennent. Un curseur dans les réglages modifie la longueur de contexte. Sur macOS, « Apps » permet de brancher les modèles Ollama sur les apps de bureau de Claude et de ChatGPT.

Open WebUI

L'interface de référence dans le navigateur, façon ChatGPT, que vous branchez sur votre Ollama local. Elle gère l'historique des discussions, le changement de modèle et plusieurs utilisateurs, ce qui convient quand un foyer ou une équipe partage une seule installation d'Ollama.

Vous voulez une interface graphique dès le départ ? LM Studio

Une app distincte d'Ollama qui couvre la recherche de modèles, le téléchargement et la discussion dans une seule fenêtre. Une bonne porte d'entrée pour qui ne programme pas, et sur puce Apple elle gère aussi les modèles au format MLX.

7. Modèles cloud et tarifs

Quand votre GPU ne peut pas faire tourner un gros modèle, vous pouvez utiliser, avec la même démarche, des modèles cloud qui tournent sur les serveurs d'Ollama. Connectez-vous à ollama.com avec ollama signin, puis indiquez un nom se terminant par :cloud, comme ollama run gemma4:cloud. Aucun téléchargement n'est nécessaire (page Cloud officielle). Voici les offres (page des tarifs, au 12 novembre 2026).

Offre Prix mensuel Usage inclus Requêtes simultanées
Pay as you go $0 Aucun (paiement au token selon l'usage) 3
Pro $20 ($200 en paiement annuel) $60 de crédits chaque mois 3
Max $100 $300 de crédits chaque mois 10
Team (accès anticipé) $500 $1 000 chaque mois, partagés dans l'équipe 10

L'usage est compté au prix de chaque modèle par million de tokens. La version cloud de gemma4 coûte par exemple $0,14 en entrée et $0,40 en sortie. Avec 1 million de tokens en entrée et 200 000 en sortie, on arrive à 0,14 + 0,40 × 0,2 = environ $0,22. Dans cette proportion, les $60 mensuels de Pro couvrent environ 270 passages de ce type (60 ÷ 0,22). L'usage inclus n'est pas reporté sur le mois suivant. Les modèles qui tournent sur votre machine sont illimités et gratuits dans toutes les offres.

🔒 Traitement de vos données : d'après la FAQ officielle, Ollama ne voit ni vos prompts ni vos données quand vous tournez en local. Pour les modèles cloud, il indique traiter les entrées et les réponses pour fournir le service, sans les stocker ni les journaliser, et sans jamais s'en servir pour l'entraînement. D'après la page des tarifs, les modèles cloud sont hébergés principalement aux États-Unis et peuvent être routés vers l'Europe en cas de forte demande. Si vous ne voulez aucun usage du cloud, définissez la variable d'environnement OLLAMA_NO_CLOUD=1 ou mettez "disable_ollama_cloud": true dans ~/.ollama/server.json, puis redémarrez. Si le journal affiche Ollama cloud disabled: true, c'est actif.

8. Utiliser l'API (compatible OpenAI et Anthropic)

La vraie force d'Ollama, c'est son API locale. Par défaut, le serveur écoute sur 127.0.0.1:11434 ; envoyez-y des requêtes, et vos applications, scripts et outils peuvent utiliser un LLM local. Il existe trois formats de requête.

API Ollama

POST localhost:11434
  /api/chat
  /api/generate

Le format propre à Ollama. Il accepte des options spécifiques comme keep_alive et options.num_ctx.

Compatible OpenAI

POST localhost:11434
  /v1/chat/completions
  /v1/responses

Réutilisez du code écrit pour OpenAI en ne changeant que le point de terminaison.

Compatible Anthropic

POST localhost:11434
  /v1/messages

Branchez des outils conçus pour l'API d'Anthropic, comme Claude Code.

/api/chat (envoyer l'historique de la conversation)

curl http://localhost:11434/api/chat -d '{
  "model": "gemma4",
  "messages": [{
    "role": "user",
    "content": "Why is the sky blue?"
  }],
  "stream": false
}'

La réponse se trouve dans message.content. Sans "stream": false, la réponse arrive petit à petit sous forme de lignes JSON (le streaming est le comportement par défaut). Pour une réponse unique, vous pouvez aussi envoyer un "prompt" à /api/generate. L'exemple ci-dessus est écrit pour les shells de macOS et Linux ; PowerShell sous Windows traite les guillemets différemment, utilisez donc cette forme tirée de la page Windows officielle (seul le nom du modèle a changé).

(Invoke-WebRequest -method POST -Body '{"model":"gemma4", "prompt":"Why is the sky blue?", "stream": false}' -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json

Compatible OpenAI (/v1)

Avec la bibliothèque officielle d'OpenAI, il suffit de pointer base_url vers Ollama. D'après la documentation officielle, sur un serveur local la clé d'API est « obligatoire mais ignorée » : n'importe quelle chaîne fait l'affaire.

from openai import OpenAI

client = OpenAI(
    base_url='http://localhost:11434/v1/',
    api_key='ollama',  # required but ignored
)

chat_completion = client.chat.completions.create(
    messages=[{'role': 'user', 'content': 'Say this is a test'}],
    model='gemma4',
)
print(chat_completion.choices[0].message.content)

Compatible Anthropic (brancher Claude Code)

La page officielle sur la compatibilité Anthropic demande de définir ces deux variables d'environnement pour les outils conçus autour de l'API d'Anthropic. Même sans les définir vous-même, ollama launch claude lance Claude Code déjà branché.

export ANTHROPIC_AUTH_TOKEN=ollama  # required but ignored
export ANTHROPIC_BASE_URL=http://localhost:11434

Les deux couches de compatibilité ne couvrent qu'une partie des API d'origine. Le format Responses, par exemple, est sans état : il faut renvoyer l'historique de la conversation à chaque fois. Avec un modèle local et un agent de code, c'est la longueur de contexte de la section suivante qui compte.

🔌 En remplacement ou en secours du cloud : beaucoup de bibliothèques et d'outils prennent en charge l'API d'OpenAI ou celle d'Anthropic. Pointez-les vers Ollama et vous obtenez une configuration qui utilise des modèles locaux à la place du cloud, utile aussi comme solution de secours quand un service cloud tombe. Il existe aussi des bibliothèques officielles pour Python et JavaScript (pip install ollama / npm i ollama).

9. Personnalisation (Modelfile, variables d'environnement, réglage de la mémoire)

Modelfile : créer votre propre modèle

Un Modelfile est un fichier de configuration très proche d'un Dockerfile. Vous partez d'un modèle de base (FROM, obligatoire), ajoutez des paramètres (PARAMETER) et un prompt système (SYSTEM), et vous obtenez « votre propre modèle », qui se comporte toujours de la même façon. Un exemple minimal :

FROM gemma4
PARAMETER temperature 0.7
PARAMETER num_ctx 16384
SYSTEM """Tu es un assistant concis. Commence par l'essentiel et réponds en français."""

Enregistrez-le dans un fichier nommé Modelfile et lancez ce qui suit dans le même dossier. Mettre num_ctx dans le Modelfile allonge la longueur de contexte pour ce modèle seulement, sans changer la valeur par défaut de tout le serveur.

ollama create my-assistant -f Modelfile
ollama run my-assistant

ollama show --modelfile gemma4 affiche le Modelfile d'un modèle existant. Le copier et le modifier est le moyen le plus rapide de commencer.

Principales variables d'environnement

Le comportement du serveur se règle par des variables d'environnement. ollama serve --help affiche la liste complète. Voici les plus courantes, avec les valeurs par défaut écrites dans le code source (envconfig/config.go) et la FAQ officielle.

Variable Ce qu'elle change Par défaut
OLLAMA_HOST Adresse et port d'écoute du serveur (avec 0.0.0.0:11434, les autres appareils du réseau local peuvent l'utiliser) 127.0.0.1:11434
OLLAMA_MODELS Emplacement des modèles (utile pour les déplacer vers un disque plus grand) macOS ~/.ollama/models, Windows C:\Users\%username%\.ollama\models, Linux /usr/share/ollama/.ollama/models
OLLAMA_CONTEXT_LENGTH La longueur de contexte par défaut Dépend de la VRAM (moins de 24 Gio : 4k / 24–48 Gio : 32k / 48 Gio ou plus : 256k)
OLLAMA_KEEP_ALIVE Durée pendant laquelle un modèle reste en mémoire après la dernière utilisation (-1 le garde chargé, 0 le décharge aussitôt) 5m (5 minutes)
OLLAMA_NUM_PARALLEL Nombre de requêtes qu'un modèle traite en même temps 1
OLLAMA_MAX_LOADED_MODELS Nombre de modèles pouvant être chargés en mémoire en même temps 3 × le nombre de GPU (3 sur CPU seul)
OLLAMA_MAX_QUEUE Nombre maximal de requêtes en file d'attente en cas de charge (au-delà, le serveur renvoie 503) 512
OLLAMA_FLASH_ATTENTION Force Flash Attention activé (1) ou désactivé (0) Utilisé automatiquement là où c'est pris en charge
OLLAMA_KV_CACHE_TYPE Précision de la mémoire qui garde la conversation (le cache K/V) ; q8_0 en prend environ la moitié, q4_0 environ un quart f16
OLLAMA_ORIGINS Origines autorisées à y accéder depuis un navigateur (séparées par des virgules ; pour les extensions, chrome-extension://* et similaires) 127.0.0.1 et 0.0.0.0
OLLAMA_NO_CLOUD À 1, désactive les fonctions cloud (inférence distante et recherche web) pour un usage purement local Désactivé

La façon de les définir dépend du système (FAQ officielle). Sous Windows, quittez Ollama depuis la barre des tâches, ajoutez une variable utilisateur dans les réglages des variables d'environnement, puis relancez Ollama depuis le menu Démarrer. Sous macOS, définissez-la avec par exemple launchctl setenv OLLAMA_HOST "0.0.0.0:11434" et redémarrez l'app. Sous Linux (avec systemd), procédez ainsi :

systemctl edit ollama.service
# sous [Service], ajouter une ligne par variable
# Environment="OLLAMA_HOST=0.0.0.0:11434"
systemctl daemon-reload
systemctl restart ollama

Réglages en cas de mémoire limitée ou de long contexte

Avec moins de 24 Gio de VRAM, la longueur de contexte par défaut n'est que de 4k (environ 4 000 tokens). La page officielle Context length recommande au moins 64 000 tokens pour la recherche web, les agents et les outils de code. Quand c'est trop court, le modèle oublie ce qui précède sans afficher d'erreur ; ce tableau donne donc le réglage pour chaque objectif, afin de remonter depuis le symptôme.

Ce que vous voulez Réglage Ce qui augmente en échange
Un long contexte pour un agent de code OLLAMA_CONTEXT_LENGTH=64000 ollama serve, ou le curseur dans les réglages de l'app L'usage de VRAM ; en cas de débordement, le travail passe sur le CPU et ralentit
Plus de contexte tout en restant dans la VRAM OLLAMA_KV_CACHE_TYPE=q8_0 (le cache K/V prend environ la moitié de f16) Une légère perte de précision, plus visible avec q4_0 sur les longs contextes
Servir plusieurs personnes ou outils à la fois OLLAMA_NUM_PARALLEL=4 La mémoire nécessaire passe à requêtes parallèles × longueur de contexte (2k avec 4 en parallèle demande 8k)
Ne plus attendre le chargement du modèle à chaque fois OLLAMA_KEEP_ALIVE=-1 La VRAM reste occupée même au repos (libérez-la avec ollama stop)
PROCESSOR est partagé CPU/GPU et c'est lent Un tag plus petit (par ex. :12b→:e4b) ou une longueur de contexte plus courte La qualité des réponses, ou ce que le modèle peut retenir

Après un changement, vérifiez avec ollama ps que la colonne CONTEXT affiche la longueur voulue et que PROCESSOR indique toujours 100% GPU. La conversion de la longueur de contexte en mémoire est détaillée dans notre article sur la configuration matérielle, et les symptômes d'un agent à court de contexte dans l'article Ollama + Cline.

10. Dépannage

Les blocages les plus fréquents et les solutions données par la FAQ officielle et la page Troubleshooting.

Lent ou figé

Si la colonne PROCESSOR de ollama ps n'indique pas 100% GPU, le modèle ne tient pas dans la VRAM. Descendez d'une taille de tag ou raccourcissez le contexte, et comparez la vitesse avec --verbose.

Le GPU n'est plus utilisé après la mise en veille (Linux)

Un bug du pilote NVIDIA peut faire retomber Ollama sur le CPU. La parade indiquée sur la page officielle Hardware support consiste à recharger le pilote avec sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm.

L'API ne répond pas ou renvoie 503

Vérifiez que le serveur (l'app ou ollama serve) tourne et que rien d'autre n'utilise le port 11434. Pour vous connecter depuis une autre machine, réglez OLLAMA_HOST sur 0.0.0.0. Un 503 signale une file d'attente saturée : revoyez OLLAMA_MAX_QUEUE.

Les téléchargements échouent sur le réseau de l'entreprise

Indiquez le proxy avec HTTPS_PROXY. La documentation officielle met en garde contre HTTP_PROXY (les modèles ne se téléchargent qu'en HTTPS, et il peut couper les connexions des clients).

Où sont les journaux

Sous Windows, server.log dans %LOCALAPPDATA%\Ollama ; sous macOS, ~/.ollama/logs/server.log ; sous Linux, journalctl -u ollama ; avec Docker, docker logs.

Ne plus le lancer à l'ouverture de session

Sous Windows, désactivez ollama dans « Applications de démarrage » du Gestionnaire des tâches ; sous macOS, désactivez Ollama dans « Ouverture » des Réglages. Le réglage est conservé lors des mises à jour.

Conclusion

Ollama fait tourner des modèles ouverts sur votre machine ou dans le cloud avec la même démarche. Quatre points à retenir :

  • Vérifier le GPU avant d'installer : NVIDIA demande une Compute Capability de 5.0 ou plus, AMD la liste ROCm v7 ou Vulkan, les Mac une puce Apple série M. Une fois lancé, confirmez 100% GPU dans ollama ps.
  • Lire le tag avant de choisir : ce que contient latest varie selon le modèle. Regardez le nombre qui indique la taille (e2b, 12b, 31b) et, dans le doute, prenez un tag sans suffixe.
  • Fixer soi-même la longueur de contexte : sous 24 Gio de VRAM, la valeur par défaut est 4k. Au moins 64k sont recommandés pour les agents ; regagnez de la mémoire en quantifiant le cache K/V.
  • Brancher les outils par l'API et launch : les API compatibles OpenAI et Anthropic et ollama launch permettent de l'utiliser depuis vos applications et Claude Code. Les modèles lourds, avec :cloud.

Commencez par ouvrir l'app ou taper ollama run gemma4:e2b. Le meilleur moyen d'apprendre est de le faire tourner tout en explorant les différences avec le cloud et la façon de choisir un modèle. Pour aller plus loin et brancher un modèle sur votre éditeur afin qu'il écrive du code, coder avec un LLM local explique la configuration de Cline et de Continue.

FAQ

Q. Ollama est-il gratuit ? Peut-on l'utiliser commercialement ?

R. Ollama lui-même est gratuit et open source, et les modèles qui tournent sur votre machine ne coûtent rien, quel que soit l'usage. En revanche, chaque modèle que vous exécutez a sa propre licence, et l'usage commercial dépend du modèle (vérifiez avec ollama show --license nom-du-modèle ; détails dans la partie licences de notre comparatif de modèles). Les modèles cloud sont facturés comme décrit à la section 7.

Q. Ollama ou LM Studio : lequel choisir ?

R. Pour les commandes, les API, l'automatisation et le branchement d'agents de code, Ollama ; pour passer de la recherche d'un modèle à la discussion entièrement dans une interface graphique, LM Studio. Ollama a aussi une app de chat : vous pouvez installer Ollama d'abord et essayer LM Studio s'il vous manque quelque chose.

Q. Mes données sont-elles envoyées à l'extérieur ?

R. Tant que vous exécutez un modèle sur votre propre machine, le traitement reste sur votre PC ; la FAQ officielle précise qu'Ollama ne voit ni vos prompts ni vos données en local. Si vous choisissez un modèle avec :cloud, votre saisie est traitée sur les serveurs d'Ollama (qui affirme ne pas la stocker ni s'en servir pour l'entraînement). Pour rester en local uniquement, définissez OLLAMA_NO_CLOUD=1.

Q. Comment mettre à jour ou désinstaller Ollama ?

R. Sous Windows et macOS, les mises à jour se téléchargent automatiquement et s'appliquent via « Restart to update » sur l'icône. Sous Linux, relancez la ligne d'installation. Pour désinstaller, passez par la liste des applications dans les Paramètres sous Windows ; sous macOS, supprimez les éléments listés sur la page macOS officielle. Les modèles restent dans le dossier .ollama : supprimez-le aussi si vous n'en avez plus besoin (ainsi que le dossier défini par OLLAMA_MODELS, si vous les avez déplacés).

Q. Peut-on faire tourner Claude Code ou Codex sur des modèles Ollama ?

R. Oui. ollama launch claude (ou ollama launch codex pour Codex) les lance déjà branchés sur les modèles Ollama. Avec des modèles locaux, la documentation officielle recommande une longueur de contexte d'au moins 64 000 tokens.

Q. De quel PC ai-je besoin ?

R. Le guide de démarrage officiel recommande 8 Go de VRAM, ou une mémoire unifiée équivalente sur Mac, pour le plus petit modèle, gemma4:e2b (environ 7,2 Go dans le format par défaut). Avec moins de VRAM, il tourne quand même en utilisant la RAM système, mais plus lentement. Pour les modèles plus gros, voyez notre article sur la configuration matérielle. Sur un PC au GPU modeste, les modèles cloud sont une autre option.