Qu'est-ce qu'un modèle OpenClaw ?
Dans OpenClaw, un modèle fait référence au backend IA qui traite vos invites et renvoie les réponses. OpenClaw agit comme une couche de routage : il ne génère pas lui-même de réponses. Au lieu de cela, il délègue à un fournisseur de modèles configuré, qui peut être une API cloud (comme OpenAI ou Anthropic) ou un modèle hébergé localement (comme Ollama ou LM Studio).
Changer le modèle signifie demander à OpenClaw d'acheminer les requêtes vers un autre fournisseur, une autre version de modèle ou un autre point de terminaison. Cela vous donne un contrôle précis sur les coûts, la vitesse et la qualité de sortie.
Comment fonctionne le changement de modèle dans OpenClaw ?
OpenClaw résout le modèle actif via une chaîne de configuration :
- Variables d'environnement — défini au niveau du système ou du processus
- Fichier de configuration — généralement
OpenClaw.config.jsonou.envà la racine du projet - Remplacement de l'exécution - transmis directement dans la charge utile de la requête API
Lorsqu'une requête arrive, OpenClaw lit l'identifiant du modèle, le mappe à un fournisseur, s'authentifie avec la clé API du fournisseur et transmet l'invite. La réponse est ensuite normalisée et renvoyée à votre application.
L'échange de modèles ne nécessite pas de modifications de code dans la plupart des cas, uniquement des modifications de configuration.
Principales façons de changer le modèle OpenClaw
1. Modifiez le fichier de configuration
L'approche la plus courante. Ouvrez OpenClaw.config.json (ou votre fichier de configuration équivalent) et mettez à jour le champ modèle :
{
"model": "gpt-4o",
"provider": "openai",
"apiKey": "your-api-key-here"
}
Pour passer à un autre modèle, modifiez la valeur "model" :
{
"model": "claude-3-5-sonnet-20241022",
"provider": "Anthropic",
"apiKey": "your-Anthropic-key"
}
Enregistrez le fichier et redémarrez le serveur OpenClaw pour que les modifications prennent effet.
2. Utiliser des variables d'environnement
Les variables d'environnement remplacent le fichier de configuration et constituent l'approche recommandée pour la production :
OpenClaw_MODEL=Gemini-1.5-pro
OpenClaw_PROVIDER=Google
OpenClaw_API_KEY=your-Google-key
Définissez-les dans votre fichier .env ou votre environnement de déploiement (Docker, plateforme cloud, etc.).
3. Passez le modèle au moment de l'exécution
Pour le changement de modèle par requête, incluez le modèle dans le corps de votre appel d'API :
{
"model": "mistral-large-latest",
"messages": [
{ "role": "user", "content": "Explain quantum entanglement simply." }
]
}
Ceci est utile lorsque différents flux de travail de votre application nécessitent simultanément différents modèles.
4. Passer à un modèle local (Ollama / LM Studio)
Si vous souhaitez exécuter un modèle localement :
- Installez Ollama et extrayez un modèle :
Ollama pull llama3 - Mettez à jour votre configuration OpenClaw pour pointer vers le point de terminaison local :
{
"model": "llama3",
"provider": "Ollama",
"baseUrl": "http://localhost:11434"
}
Aucune clé API n'est nécessaire pour les modèles locaux.
Avantages de changer votre modèle OpenClaw
| Avantage | Détails |
|---|---|
| Contrôle des coûts | Passez à un modèle moins cher pour les tâches à faibles enjeux |
| Optimisation des performances | Utiliser un modèle plus grand pour un raisonnement complexe |
| Confidentialité | Acheminer les données sensibles vers un modèle local |
| Redondance | Revenez à un autre fournisseur si l'un d'entre eux est en panne |
| Spécialisation | Utilisez un modèle affiné pour les tâches spécifiques au domaine |
Cas d'utilisation courants
🔧 Développement vs Production
Utilisez un modèle rapide et bon marché pendant le développement ; passez à un modèle puissant lors du déploiement en production pour une meilleure qualité de sortie.
🤖 Pipelines multi-agents
Attribuez différents modèles à différents agents en fonction de la complexité des tâches : des modèles légers pour le tri et des modèles puissants pour la synthèse.
💰 Optimisation des coûts
Acheminez les tâches de classification simples vers un petit modèle et les tâches de génération complexes vers un grand, réduisant ainsi considérablement les dépenses en API.
🔒 Conformité et confidentialité
Passez à un modèle local lors du traitement de données réglementées ou confidentielles pour vous assurer que rien ne quitte votre infrastructure.
Pourquoi EasyClaw gagne pour les flux de travail multimodèles
La gestion du changement de modèle entre les fichiers de configuration, les variables d'environnement et les remplacements d'exécution devient rapidement complexe, en particulier dans les pipelines multi-agents. EasyClaw est une plate-forme d'agents d'IA native pour ordinateur de bureau qui gère le routage des modèles, l'authentification des fournisseurs et l'attribution de modèles par tâche via une interface visuelle claire. Plus besoin de chercher dans les fichiers .env ou de redémarrer les serveurs.
- ✅ Changez de modèle par agent ou par tâche à partir d'un seul tableau de bord
- ✅ Prend en charge OpenAI, Anthropic, Google, Mistral, Ollama et bien plus encore
- ✅ Routage de modèle local sans exposition à la clé API
- ✅ Suivi des coûts entre fournisseurs en temps réel
- ✅ Fonctionne entièrement sur votre machine : vos données ne quittent jamais votre appareil
Dépannage des problèmes courants
❌ Erreur modèle introuvable
Vérifiez à nouveau la chaîne exacte de l’identifiant du modèle par rapport à la documentation du fournisseur. Les identifiants sont sensibles à la casse — par exemple, gpt-4o et non GPT-4o.
🔑 Erreurs d'authentification après le changement
Chaque fournisseur utilise sa propre clé API. Changer de fournisseur signifie mettre à jour la clé, pas seulement le nom du modèle. Vérifiez que provider et apiKey sont mis à jour ensemble.
⚙️ Les modifications ne prennent pas effet
Les variables d'environnement ont priorité sur les fichiers de configuration. Si vous avez mis à jour la configuration mais que vous avez un ensemble de variables d'environnement en conflit, la variable d'environnement l'emporte. Vérifiez votre environnement shell avec printenv | grep OpenClaw.
🖥️ Connexion du modèle local refusée
Assurez-vous que le serveur local (Ollama, LM Studio) est en cours d'exécution avant de démarrer OpenClaw. Vérifiez que le port baseUrl correspond au port d'écoute du serveur local.
Conseil de pro : exécutez OpenClaw avec la journalisation détaillée activée pour voir exactement quel identifiant de modèle est résolu à chaque requête – cela accélère le débogage des conflits de configuration.
Foire aux questions
Q : Dois-je redémarrer OpenClaw à chaque fois que je change de modèle ?
R : Uniquement si vous modifiez le fichier de configuration. Les modifications des variables d'environnement nécessitent un redémarrage du serveur, mais les remplacements d'exécution (en transmettant le modèle dans le corps de la requête) prennent effet immédiatement sans aucun redémarrage.
Q : Puis-je utiliser plusieurs modèles en même temps dans OpenClaw ?
R : Oui. En transmettant l'identifiant du modèle dans chaque corps de requête d'API, différentes parties de votre application (ou différents agents dans un pipeline) peuvent utiliser simultanément des modèles complètement différents.
Q : Quels fournisseurs de modèles OpenClaw prend-il en charge ?
R : OpenClaw prend en charge les principaux fournisseurs de cloud, notamment OpenAI, Anthropic, Google (Gemini), Mistral et Cohere, ainsi que les modèles locaux comme Ollama et LM Studio. Tout fournisseur disposant d'un point de terminaison d'API compatible OpenAI peut également être configuré manuellement.
Q : Est-il sûr de stocker les clés API dans le fichier de configuration ?
R : Non. Pour tout environnement partagé ou contrôlé en version, utilisez toujours des variables d'environnement ou un gestionnaire de secrets au lieu de coder en dur les clés API dans OpenClaw.config.json. Ajoutez le fichier de configuration à .gitignore s'il contient des valeurs sensibles.
Q : Le changement de modèle affectera-t-il mon historique de conversations ou ma mémoire existante ?
R : Non. OpenClaw gère l'historique des conversations indépendamment du modèle. Vous pouvez changer de modèle en cours de session et le nouveau modèle recevra le contexte précédent complet, bien que le style de réponse et les capacités puissent différer.
Q : Que se passe-t-il si le nouveau modèle ne prend pas en charge une fonctionnalité utilisée par mon application (par exemple, l'appel de fonction) ?
R : OpenClaw renverra une erreur du fournisseur. Vérifiez toujours que votre modèle cible prend en charge les fonctionnalités spécifiques (appel de fonction, vision, grandes fenêtres contextuelles, etc.) dont dépend votre application avant de passer en production.
Pensées finales
La modification du modèle OpenClaw est une opération au niveau de la configuration qui ne nécessite pas de réécrire la logique de votre application. Que vous optimisiez le coût, la vitesse, la confidentialité ou les capacités, le système de configuration en couches d'OpenClaw vous offre trois options claires : modifier le fichier de configuration, définir des variables d'environnement ou transmettre le modèle au moment de la demande.
Commencez par l'approche du fichier de configuration pour plus de simplicité et passez aux variables d'environnement à mesure que vous évoluez vers la production. Pour les équipes exécutant des pipelines multi-agents complexes, envisagez un outil spécialement conçu comme EasyClaw qui résume le routage des modèles dans une interface visuelle, éliminant ainsi complètement la gestion manuelle de la configuration.
Explorez EasyClaw →