Codage IA Continue.dev
Alimentez Continue.dev avec les GPU Clore.ai — exécutez CodeLlama 34B, DeepSeek Coder et Qwen2.5-Coder localement sur des locations de GPU bon marché pour une assistance privée au codage IA.
Continue.dev est un assistant de codage IA open source pour VS Code et JetBrains avec plus de 25 000 étoiles GitHub. Le l'extension s'exécute sur votre machine locale (ou dans votre IDE), mais elle se connecte à un serveur de modèle backend pour l'inférence. En pointant Continue.dev vers un GPU puissant loué chez Clore.ai, vous obtenez :
Modèles de codage haut de gamme (plus de 34 milliards de paramètres) qui ne tiendront pas sur votre ordinateur portable
Confidentialité totale — le code reste sur une infrastructure que vous contrôlez
Coûts flexibles — ne payez que pendant que vous codez (~0,20–0,50 $/h contre 19 $/mois pour Copilot)
API compatible avec OpenAI — Continue.dev se connecte à Ollama, vLLM ou TabbyML de manière transparente
Ce guide se concentre sur la configuration du backend GPU de Clore.ai (Ollama ou vLLM) auquel se connecte votre extension Continue.dev locale.
Tous les exemples de serveur GPU utilisent des serveurs loués via le la place de marché CLORE.AI.
Aperçu
Projet
Licence
Apache 2.0
Étoiles GitHub
25K+
Prise en charge des IDE
VS Code, JetBrains (IntelliJ, PyCharm, WebStorm, GoLand, etc.)
Fichier de configuration
~/.continue/config.json
Options de backend
Ollama, vLLM, TabbyML, LM Studio, llama.cpp, API compatibles avec OpenAI
Difficulté
Facile (installation de l'extension) / Moyen (backend auto-hébergé)
GPU requis ?
Sur le serveur Clore.ai (oui) ; sur votre ordinateur portable (non)
Caractéristiques clés
Autocomplétion, chat, mode édition, contexte de base de code (RAG), commandes slash personnalisées
Modèles recommandés pour le codage
codellama:7b
~6 Go
Autocomplétion rapide
Bon point de départ
codellama:13b
~10 Go
Équilibré
Meilleur rapport qualité/vitesse pour l'autocomplétion
codellama:34b
~22 Go
Meilleure qualité CodeLlama
Nécessite une RTX 3090 / A100
deepseek-coder:6.7b
~5 Go
Spécialiste Python/JS
Excellent pour le développement web
deepseek-coder:33b
~22 Go
Open source haut de gamme
Concurrence GPT-4 sur le code
qwen2.5-coder:7b
~6 Go
Code multilingue
Performant sur plus de 40 langues
qwen2.5-coder:32b
~22 Go
À la pointe de la technologie
Meilleur modèle de codage open source de 2024
starcoder2:15b
~12 Go
Spécialiste de la complétion de code
Prise en charge du FIM (remplissage au milieu)
Exigences
Exigences du serveur Clore.ai
Petit budget
RTX 3060
12 Go
16 Go
40 Go
$0.03–0.07/hr
CodeLlama 7B, DeepSeek 6.7B, Qwen2.5-Coder 7B
Recommandé
RTX 3090
24 Go
32 Go
80 Go
0,07–0,21 $/h
CodeLlama 34B, DeepSeek 33B, Qwen2.5-Coder 32B
Performances
RTX 4090
24 Go
32 Go
80 Go
0,14–0,42 $/h
Mêmes modèles que ci-dessus, inférence plus rapide
Exigences locales (votre machine)
VS Code ou n'importe quel IDE JetBrains
Extension Continue.dev installée
Connexion Internet stable à votre serveur Clore.ai
Aucun GPU local requis — toute l'inférence se fait sur Clore.ai
Démarrage rapide
Partie 1 : Configurer le backend Clore.ai
Option A — Backend Ollama (recommandé pour la plupart des utilisateurs)
Ollama est le backend le plus simple pour Continue.dev — configuration simple, excellente gestion des modèles, API compatible avec OpenAI.
Pour exposer Ollama en externe (afin que votre IDE local puisse se connecter) :
L'exposition publique du port 11434 ne comporte aucune authentification par défaut. Pour un usage en production, configurez plutôt un tunnel SSH (voir Conseils et bonnes pratiques).
Option B — Backend vLLM (haut débit / compatible avec OpenAI)
vLLM offre une inférence plus rapide et une prise en charge multi-utilisateur. Idéal si plusieurs développeurs partagent un seul serveur Clore.ai.
Option C — Backend TabbyML (spécialiste de l'autocomplétion FIM)
TabbyML fournit une autocomplétion fill-in-the-middle (FIM) supérieure — les suggestions de texte fantôme en ligne. Voir la documentation TabbyML pour tous les détails de configuration.
Partie 2 : Installer l'extension Continue.dev
VS Code :
Ouvrez le panneau Extensions (
Ctrl+Shift+X/Cmd+Shift+X)Recherchez "Continue" — installez l'extension officielle de Continue (continuedev)
Cliquez sur l'icône Continue dans la barre latérale (ou
Ctrl+Shift+I)
JetBrains (IntelliJ, PyCharm, WebStorm, GoLand) :
Fichier → Paramètres → Plugins → MarketplaceRecherchez "Continue" et installez
Redémarrez l'IDE ; le panneau Continue apparaît dans la barre latérale droite
Partie 3 : Configurer Continue.dev pour utiliser Clore.ai
Modifier ~/.continue/config.json sur votre machine locale:
Pour le backend vLLM à la place d'Ollama :
Pour backend TabbyML (autocomplétion uniquement) :
Configuration
Configuration du tunnel SSH (accès distant sécurisé)
Au lieu d'exposer les ports publiquement, utilisez un tunnel SSH depuis votre machine locale :
Tunnel persistant avec autossh
Charger plusieurs modèles pour différentes tâches
Avec une RTX 3090 (24 Go), vous pouvez exécuter simultanément un grand modèle de chat et un petit modèle d'autocomplétion :
Indexation de la base de code (RAG pour votre dépôt)
Continue.dev peut indexer votre base de code pour fournir des suggestions contextuelles. Téléchargez un modèle d'embedding :
Accélération GPU
Surveiller les performances d'inférence
Performances attendues par GPU
RTX 3060 12 Go
CodeLlama 7B
8K
~40–60 t/s
RTX 3060 12 Go
DeepSeek-Coder 6.7B
8K
~45–65 t/s
RTX 3090 24 Go
Qwen2.5-Coder 32B (Q4)
16K
~15–25 t/s
RTX 3090 24 Go
DeepSeek-Coder 33B (Q4)
16K
~15–22 t/s
RTX 4090 24 Go
Qwen2.5-Coder 32B (Q4)
16K
~25–40 t/s
A100 40 Go
Qwen2.5-Coder 32B (FP16)
32K
~35–50 t/s
A100 80 Go
CodeLlama 70B (Q4)
32K
~20–30 t/s
Pour l'autocomplétion (fill-in-the-middle), starcoder2:3b ou codellama:7b atteint 50–100 t/s — suffisamment rapide pour donner une impression d'instantanéité dans l'IDE.
Optimiser Ollama pour de meilleures performances
Conseils et bonnes pratiques
Utiliser différents modèles pour différentes tâches
Configurez Continue.dev avec des modèles spécialisés par type de tâche — l'interface vous permet de changer de modèle en cours de conversation :
Comparaison des coûts
GitHub Copilot
19 $/utilisateur/mois
❌ cloud Microsoft
GPT-4o (fermé)
Cursor Pro
20 $/utilisateur/mois
❌ Cloud Cursor
Claude 3.5 (fermé)
RTX 3060 sur Clore.ai
~24 $/mois
✅ Votre serveur
CodeLlama 13B
RTX 3090 sur Clore.ai
~48 $/mois
✅ Votre serveur
Qwen2.5-Coder 32B
RTX 4090 sur Clore.ai
~84 $/mois
✅ Votre serveur
Qwen2.5-Coder 32B
A100 80 Go sur Clore.ai
~264 $/mois
✅ Votre serveur
CodeLlama 70B
Pour une équipe de 3 développeurs ou plus partageant un seul RTX 3090 Clore.ai (~48 $/mois au total), le coût par utilisateur bat Copilot tout en fournissant un modèle plus grand et privé.
Arrêter quand on ne code pas
Clore.ai facture à l'heure. Utilisez un script simple pour démarrer/arrêter le serveur :
Utiliser les commandes personnalisées de Continue.dev
Ajoutez des commandes slash personnalisées à config.json pour les flux de travail de codage courants :
Dépannage
Continue.dev affiche "Connexion refusée"
Ollama injoignable
Vérifiez que le tunnel SSH est actif ; vérifiez que curl http://localhost:11434/ fonctionne
La saisie semi-automatique ne se déclenche pas
Le modèle de saisie semi-automatique par Tab n'est pas défini
Ajoutez tabAutocompleteModel dans config.json ; activez-le dans les paramètres de Continue
Réponses très lentes (>30 s pour le premier jeton)
Chargement du modèle depuis le disque
La première requête charge le modèle dans la VRAM — les requêtes suivantes sont rapides
Erreur "Modèle introuvable"
Le modèle n'a pas été téléchargé
Exécutez docker exec ollama ollama pull <model-name> sur le serveur Clore.ai
Latence élevée entre les jetons
Latence réseau ou modèle trop volumineux
Utilisez le tunnel SSH ; passez à un modèle plus petit ; vérifiez l'utilisation du GPU du serveur
Le contexte de la base de code ne fonctionne pas
Le modèle d'embeddings est manquant
Téléchargez nomic-embed-text via Ollama ; vérifiez embeddingsProvider dans config.json
Le tunnel SSH se déconnecte fréquemment
Connexion instable
Utilisez autossh pour une reconnexion persistante ; ajoutez ServerAliveInterval 30
La fenêtre de contexte est dépassée
Fichiers/conversations longs
Réduisez contextLength dans config.json ; utilisez un modèle avec un contexte plus long
Le plugin JetBrains ne se charge pas
Incompatibilité de version de l'IDE
Mettez à jour l'IDE JetBrains vers la dernière version ; vérifiez la matrice de compatibilité du plugin Continue.dev
OOM de vLLM lors du chargement
Pas assez de VRAM
Ajoutez --gpu-memory-utilization 0.85 ; utilisez un modèle plus petit ou une version quantifiée
Commandes de débogage
Validation de la configuration Continue.dev
Pour aller plus loin
Documentation Continue.dev — documentation officielle pour toutes les intégrations IDE et les options de configuration
GitHub Continue.dev — code source, problèmes, compatibilité des modèles
Référence de configuration Continue.dev — schéma
config.json— guide détaillé de configuration d'Ollama (backend recommandé)Ollama sur Clore.ai — backend alternatif haute performance pour les équipes
vLLM sur Clore.ai — backend de saisie semi-automatique spécialisé avec optimisation FIM
TabbyML — choisissez le bon GPU pour votre charge de travail de codage
Guide de comparaison des GPU — quels modèles tiennent dans quelles tailles de VRAM
Compatibilité des modèles Qwen2.5-Coder
— actuellement le meilleur modèle de codage ouvert — excellente alternative avec un long contexte
DeepSeek-Coder-V2 — louez des serveurs GPU
la place de marché CLORE.AI — louez des serveurs GPU
Mis à jour
Ce contenu vous a-t-il été utile ?