IA locale Débutant schedule 20 min

download_for_offline Installer Ollama & son premier modèle

Installer Ollama sur ta machine, comprendre ce qu'est un LLM local, télécharger gemma4:e2b et faire ta première conversation dans le terminal.

help_outline C'est quoi Ollama ? 01

Ollama est un outil qui permet de faire tourner des LLM (grands modèles de langage) directement sur ta machine, sans connexion internet, sans abonnement, sans envoyer tes données sur un serveur distant. C'est l'équivalent local de ChatGPT ou Claude.

Les avantages :

  • Confidentialité : tes conversations restent sur ta machine
  • Gratuit : pas d'abonnement, pas de limite de messages
  • Hors-ligne : ça fonctionne sans internet une fois le modèle téléchargé
  • Intégration Python : on peut appeler Ollama depuis nos scripts
info

Les modèles locaux sont moins puissants que GPT-4 ou Claude Opus, mais pour beaucoup d'usages (chatbots, résumés, aide au code, agents simples), ils font très bien le travail. gemma4:e2b de Google est petit, rapide, et tourne sur CPU — pas besoin de GPU.

download Installer Ollama 02

Rends-toi sur ollama.com et télécharge la version pour ton système d'exploitation.

Télécharge l'installeur OllamaSetup.exe et lance-le. Ollama s'installe comme n'importe quel logiciel Windows et démarre automatiquement en arrière-plan.

Télécharge le fichier .zip, décompresse-le et glisse Ollama.app dans ton dossier Applications. Lance-le — une icône apparaît dans la barre de menu.

terminalTerminal Linux
curl -fsSL https://ollama.com/install.sh | sh

Le script installe Ollama et configure un service systemd qui démarre automatiquement.

Vérifie que l'installation s'est bien passée :

terminalTerminal
ollama --version

Tu devrais voir le numéro de version d'Ollama. Si tu as une erreur "commande introuvable", redémarre ton terminal.

cloud_download Télécharger ton premier modèle 03

Un modèle, c'est un fichier (souvent entre 1 et 30 Go selon la taille) qui contient le réseau de neurones entraîné. On le télécharge une fois, ensuite il est disponible hors-ligne.

On va utiliser gemma4:e2b de Google. C'est un modèle efficace, compact, qui tourne bien sur CPU (pas besoin de carte graphique) :

terminalTerminal
ollama pull gemma4:e2b

Le téléchargement peut prendre quelques minutes selon ta connexion. Ollama affiche une barre de progression. Une fois terminé, le modèle est stocké localement.

lightbulb

Tu peux explorer d'autres modèles sur ollama.com/library. Des modèles populaires : llama3.2 (Meta), mistral (Mistral AI), phi4 (Microsoft). Pour commencer, gemma4:e2b est un bon choix.

Voir les modèles téléchargés sur ta machine :

terminalTerminal
ollama list

chat Ta première conversation en local 04

On peut converser directement avec le modèle depuis le terminal, sans écrire une seule ligne de code :

terminalTerminal
ollama run gemma4:e2b

Un prompt >>> apparaît. Tu peux taper n'importe quelle question, appuyer sur Entrée, et le modèle répond. Pour quitter, tape /bye ou appuie sur Ctrl + D.

chatExemple de conversation
>>> Explique-moi ce qu'est un réseau de neurones en 3 phrases simples.

Un réseau de neurones artificiel est un système informatique
inspiré du cerveau humain. Il est composé de couches de "neurones"
mathématiques interconnectés qui transforment des données d'entrée
en sortie. Lors de l'entraînement, ces connexions sont ajustées
pour minimiser les erreurs sur des exemples connus.

>>> /bye
lightbulb

Ollama tourne en tant que serveur local sur le port 11434. C'est ce qui nous permettra dans le tuto suivant de l'appeler depuis Python via une simple requête HTTP. Tu peux d'ailleurs vérifier : ouvre ton navigateur et va sur http://localhost:11434 — tu verras "Ollama is running".

api Tester l'API depuis le terminal 05

Avant de passer à Python, on peut déjà appeler Ollama via son API HTTP avec curl. Ça permet de comprendre le mécanisme sous-jacent :

terminalTerminal (macOS / Linux / Windows PowerShell)
curl http://localhost:11434/api/generate -d '{
  "model": "gemma4:e2b",
  "prompt": "Dis bonjour en français.",
  "stream": false
}'

Ollama répond avec un JSON. Le texte généré est dans le champ "response". C'est exactement ce que notre script Python fera dans le tuto suivant — automatiquement.

Tu es prêt. Dans le prochain tuto, on construit un chatbot complet en Python avec historique de conversation.