Agent IA local : Ollama, LM Studio, LocalAI en 2026
Agent IA local en 2026 : Ollama, LM Studio et LocalAI pour lancer vos agents sans cloud, garder vos données internes et diviser le coût API par 10.
⏱️ En 2 minutes : Un agent IA local tourne sur votre machine — sans API, sans cloud, sans fuite de données. Ce guide vous montre comment, de Ollama à l'intégration OpenClaw / CrewAI / LangChain.
En bref — quel stack choisir pour un agent IA local ?
- Vous débutez de zéro : commencez par le tutoriel Créer son premier agent IA pour comprendre la boucle agent avant de brancher l'inférence locale.
- Vous voulez démarrer vite : utilisez Ollama avec un modèle 7B ou 8B.
- Vous voulez orchestrer plusieurs rôles en Python : branchez votre modèle local sur CrewAI.
- Vous voulez structurer un flow fiable (séquentiel, parallèle, supervisor) : appuyez-vous sur le guide des workflows agentiques.
- Vous voulez déclencher des workflows et des webhooks autour de votre agent : ajoutez n8n en couche d'automatisation.
- Vous voulez du full contrôle en production : regardez aussi LocalAI ou un déploiement dédié sur VPS.
En pratique, une combinaison simple fonctionne très bien pour beaucoup d'équipes : Ollama + CrewAI + n8n. Ollama gère l'inférence locale, CrewAI l'orchestration des agents, et n8n relie le tout à vos automatisations métier.
Ce qu'il faut savoir avant de commencer
- Prérequis : 16 Go RAM minimum (GPU dédié recommandé)
- Coût par requête : ~0 € une fois le matériel amorti
- Vie privée : aucune donnée ne quitte votre machine
- Latence : locale, sans rate limiting externe
Un agent IA dépendant d'un serveur distant, c'est un coût qui flambe à chaque requête, une latence variable, et une contrainte de vie privée parfois incompatible avec vos données. La alternative locale existe et fonctionne. En 2026, faire tourner un agent IA sur votre propre machine est accessible, stable et économiquement efficace. Ce guide couvre tout le chemin : du choix de l'outil de serveur local au branchement effectif sur OpenClaw, CrewAI et LangChain.
⚠️ Action réelle = approval obligatoire. Un agent local qui publie, modifie un CRM ou déclenche un webhook externe doit passer par une couche d'approbation : revue humaine sur les sorties visibles, blocage net sur les actions irréversibles. Couvrez ce point avant la mise en prod avec notre guide des approvals agents IA — il complète directement ce tutoriel sur l'aspect politique d'action.
Résumé rapide — Quel outil pour quel usage ?
| Outil | Quantification | Facilité | Compatibilité agents |
|---|---|---|---|
| Ollama ⭐ | 4–32 bits | ★★★★★ | OpenClaw, CrewAI, LangChain |
| LM Studio | 4–32 bits | ★★★★☆ | API REST native |
| LocalAI | 4–16 bits | ★★★☆☆ | API compatible OpenAI |
| Text Generation WebUI | 4–16 bits | ★★★☆☆ | Manuelle |
Recommandé : partez sur Ollama pour sa simplicité et sa compatibilité universelle.
Pourquoi passer en local ? (3 raisons concrètes)
💰 Coût
Une requête GPT-4o coûte entre 0,5 et 3 centimes. À 1000 requêtes/jour, vous êtes à 10–30 €/jour. Un modèle local, une fois le matériel amorti, ne coûte rien par requête. L'investissement se rentabilise en quelques semaines d'usage intensif.
🔒 Vie privée
Avec un agent qui analyse vos documents internes, emails ou données clients, les contraintes réglementaires (RGPD, HIPAA, secret commercial) peuvent devenir un blocker. Un modèle local ne transmet rien à l'extérieur.
⚡ Contrôle et latence
Aucun rate limiting. Aucune coupure de service. Latence réseau quasi nulle. Pour des agents de monitoring ou d'automation réactifs, c'est un avantage opérationnel réel.
⚠️ La limite : la performance brute. Un 7B ne rivalise pas avec GPT-4o sur du raisonnement complexe. Choisissez le modèle en fonction de la tâche.
Les 4 outils pour un agent IA local
Ollama — Le standard de fait
Ollama : installation en une commande, serveur API REST compatible OpenAI intégré.
# Installation macOS/Linux
curl -fsSL https://ollama.com/install.sh | sh
# Télécharger et lancer un modèle
ollama pull llama3
ollama run llama3 "Explique-moi les agents IA en 3 phrases"
- Quantification automatique (par défaut)
- Contexte long (jusqu'à 128k tokens selon le modèle)
- API sur
http://localhost:11434/v1/chatcompatible format OpenAI
→ C'est le choix le plus simple pour brancher un agent existant. Si vous partez de zéro, suivez notre tutoriel dédié pour créer un agent IA avec Ollama de bout en bout.
LM Studio — Interface graphique et prototypage rapide
LM Studio : GUI (macOS, Windows, Linux) + serveur API local intégré.
- Visualisation GPU en temps réel
- Réglage fin des paramètres d'inférence (température, contexte, quantifiage)
- Catalogue de modèles GGUF optimisés
# GUI : sélectionner modèle → Serveur local → Démarrer
# URL : http://localhost:1234/v1/chat
→ Idéal pour le prototypage. Compatible OpenAI (CrewAI, LangChain, OpenClaw).
LocalAI — Pour la production
LocalAI : API compatible OpenAI + support GGUF + modèles embedder + orchestration multi-modèles.
- Load balancing entre modèles
- Fallback automatique
- Plus complexe à configurer
→ Pour un usage production sérieux.
Text Generation WebUI — Expérimentation
Interface web la plus connue pour tourner des modèles open source. Grande flexibilité, mais intégration agent moins directe.
→ Pour l'expérimentation. Moins adapté au déploiement.
Setup Ollama : installation en 3 étapes
Étape 1 — Installation
macOS et Linux :
curl -fsSL https://ollama.com/install.sh | sh
Windows (WSL2 recommandé) :
wsl --install
# Puis dans WSL2
curl -fsSL https://ollama.com/install.sh | sh
Vérifier :
ollama --version
# → ollama version 0.5.x
Étape 2 — Télécharger un modèle
| Modèle | Taille RAM estimée | Notes |
|---|---|---|
llama3 | ~4.7 Go / 8 Go minimum | Bon compromis performance/ressources |
mistral | ~4.1 Go / 8 Go minimum | Alternative fluide |
codellama | ~3.8 Go / 8 Go minimum | Spécialisé code |
llama3:70b | ~39 Go / 64 Go minimum | Performance maximale |
mixtral | ~26 Go / 32 Go minimum | Excellent rapport qualité/RAM |
Pour un premier test sans GPU dédié, llama3 ou mistral sont les meilleurs choix.
ollama pull llama3
Étape 3 — Vérifier l'API
curl http://localhost:11434/api/generate -d '{
"model": "llama3",
"prompt": "2+2=",
"stream": false
}'
Réponse attendue : "response":" 4".
Variables d'environnement pour les clients
export OPENAI_API_BASE=http://localhost:11434/v1
export OPENAI_API_KEY=ollama # valeur arbitraire, Ollama ne valide pas la clé
Brancher Ollama sur OpenClaw, CrewAI et LangChain
OpenClaw — 5 minutes de setup
Dans ~/.openclaw/openclaw.json :
{
"llm": {
"provider": "openai",
"model": "llama3",
"apiKey": "ollama",
"apiBaseUrl": "http://localhost:11434/v1"
}
}
Redémarrez OpenClaw. C'est tout. Test rapide :
from openai import OpenAI
client = OpenAI(
api_key="ollama",
base_url="http://localhost:11434/v1"
)
response = client.chat.completions.create(
model="llama3",
messages=[
{"role": "system", "content": "Tu es un assistant technique précis."},
{"role": "user", "content": "Explique ce qu'est un agent IA en local en une phrase."}
]
)
print(response.choices[0].message.content)
CrewAI — Intégration directe
from crewai import Agent, Task, Crew
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
openai_api_base="http://localhost:11434/v1",
openai_api_key="ollama",
model_name="llama3"
)
researcher = Agent(
role="Veilleur IA",
goal="Rassembler les dernières infos sur les agents locaux",
backstory="Expert en veille technologique",
llm=llm
)
task = Task(
description="Rechercher les dernières actualités sur les agents IA locaux",
agent=researcher
)
crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()
print(result)
Pour orchestrer plusieurs agents Ollama dans un flow robuste (séquentiel, parallèle ou supervisor), et structurer les étapes avec retries bornés et checkpoints, enchaînez avec le guide des workflows agentiques — il complète directement cette branche locale.
LangChain — Deux approches
Approche native (recommandée) :
from langchain_ollama import ChatOllama
llm = ChatOllama(
model="llama3",
base_url="http://localhost:11434"
)
response = llm.invoke("Explique le concept d'agent IA en local")
print(response.content)
Approche OpenAI-compatible :
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
openai_api_base="http://localhost:11434/v1",
openai_api_key="ollama",
model="llama3"
)
Les deux fonctionnent. L'approche native donne accès aux fonctionnalités spécifiques Ollama (affichage des tokens, configuration du contexte).
Quel modèle choisir ?
| Tâche | Modèle recommandé | RAM minimum | Notes |
|---|---|---|---|
| Raisonnement complexe | llama3:70b, mixtral | 64 Go | Performance maximale |
| Génération de code | codellama:34b, llama3:70b | 48 Go | Spécialisé code |
| Tâches rapides / prototypage | llama3:8b, mistral:7b | 16 Go | Qualité acceptable, très rapide |
| Extraction d'embedding | nomic-embed-text | 8 Go | Pour bases vectorielles |
Pour un premier setup : partez sur
llama3:8boumistral:7b. Montez en capacité ensuite.
La quantification (Q4_K_M, Q5_K_S…) réduit l'empreinte mémoire au prix d'une légère perte de qualité. Ollama gère cela automatiquement.
Surveillance et coûts
Ressources à surveiller
| Ressource | Seuil d'alerte | Comment vérifier |
|---|---|---|
| RAM | > 90% | htop ou free -h |
| GPU VRAM | > 90% | nvidia-smi (NVIDIA) |
| Température GPU | > 85°C | nvidia-smi |
| Latence moyenne | > 10s/requête | Log applicatif |
Coût réel : local vs cloud
Pour 1000 requêtes/jour (1000 tokens/requête) :
| Solution | Coût journalier | Coût mensuel |
|---|---|---|
| GPT-3.5-turbo | ~0,20 € | ~6 € |
| GPT-4o | ~3 € | ~90 € |
Local (llama3:8b, 16 Go RAM) | ~0 €* | ~5 € (électricité) |
*Matériel amorti sur 2 ans. Coût marginal quasi nul.
L'investissement initial se rentabilise à partir de quelques semaines d'usage intensif.
FAQ — Questions fréquentes
Faut-il un GPU pour faire tourner un agent IA local ?
Un GPU dédié NVIDIA (3070 ou plus) est recommandé pour la production, surtout avec des modèles 13B+. En CPU-only, Ollama fait tourner un 7B quantifié (Q4_K_M) mais la latence grimpe à plusieurs secondes par requête. Pour du prototypage ou un usage ponctuel, 16 Go de RAM et un CPU récent suffisent. Pour de la production, prévoyez un GPU avec 12 Go de VRAM minimum.
Ollama est-il stable pour un usage en production ?
Ollama est stable pour un usage individuel et des équipes de taille moyenne. Pour un usage critique à fort trafic, préférez LM Studio en mode serveur (load balancing, gestion multi-modèles) ou LocalAI (API compatible OpenAI, failover). Pour la majorité des cas, Ollama + CrewAI ou LangChain suffit largement et reste l'option la plus simple à opérer au quotidien.
Comment mettre à jour ou supprimer un modèle Ollama ?
Trois commandes couvrent tout : ollama pull llama3 retélécharge la dernière version du modèle, ollama list affiche les modèles installés avec leur taille, et ollama rm llama3 supprime une version pour libérer de l'espace disque. Ollama ne supprime jamais un modèle automatiquement, ce qui évite les surprises mais nécessite un nettoyage manuel ponctuel.
Peut-on faire tourner plusieurs modèles Ollama en parallèle ?
Oui, Ollama gère les requêtes en parallèle et peut servir plusieurs modèles simultanément selon la RAM disponible. Il suffit de changer le paramètre model dans chaque appel API pour basculer. Sur une machine avec 32 Go de RAM, on fait tourner sans souci un 7B et un 13B en parallèle. Au-delà, surveillez la mémoire avec htop ou nvidia-smi.
Comment sécuriser l'API Ollama sur un réseau partagé ?
Ollama écoute par défaut sur localhost:11434 et n'est pas exposé. Pour le rendre accessible à d'autres machines, passez par un reverse proxy (nginx ou Caddy) avec authentification par token ou Basic Auth. N'exposez jamais Ollama directement sur Internet sans proxy et sans auth : il n'y a aucune authentification native et l'API serait accessible à quiconque trouve le port.
Mon agent local peut-il déclencher des actions risquées sans validation ?
Techniquement oui, mais vous ne devriez pas. Toute action réelle (publication, modification CRM, paiement, déclenchement de webhook externe) doit passer par une couche d'approvals : revue humaine sur les sorties visibles, blocage net sur les actions irréversibles. Le guide des approvals agents IA couvre exactement ce point — il complète ce tutoriel sur l'aspect politique d'action.
🎯 Prêt à démarrer ?
Votre premier agent IA local en moins de 30 minutes :
# 1. Installer Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 2. Télécharger llama3
ollama pull llama3
# 3. Configurer OpenClaw (apiBaseUrl = http://localhost:11434/v1)
Pour approfondir, ces ressources vous feront gagner du temps :
- Créer son premier agent IA → — la boucle agent expliquée pas à pas, idéal avant de brancher l'inférence locale
- Qu'est-ce qu'un agent IA → — Mémoire, outils, planning, autonomie
- Frameworks d'agents IA → — Panorama complet (OpenClaw, CrewAI, LangGraph…)
- n8n pour automatiser vos workflows → — Webhooks, cron, ETL et intégrations autour de vos agents
- Outils pour agents IA → — Bases vectorielles, mémoire, orchestration
- Workflows agentiques → — séquentiel, parallèle, supervisor et garde-fous pour structurer un flow fiable
- Approvals agents IA → — où exiger une validation humaine et où automatiser avant de brancher des actions réelles
- Installer OpenClaw sur un VPS → — Guide production
- OpenClaw : guide complet → — Toutes les fonctionnalités détaillées
Restez informé sur les agents IA
Nouveaux tutoriels, comparatifs et guides pratiques directement dans votre boîte mail.