Comment utiliser un LLM local dans Cursor (et économiser sur les jetons d'IA !)
Cette note d’insights YouTube a été créée avec LilysAI. Inscrivez‑vous gratuitement et obtenez des insights 10× plus rapides et plus profonds à partir des vidéos.
Q: Comment utiliser un LLM local dans Cursor et économiser sur les jetons AI ?
Utilisez un LLM local dans Cursor pour générer du code sans frais, en contournant les limites des jetons payants. Cette méthode exploite la puissance de votre propre machine et peut être mise en place gratuitement, offrant une alternative économique et performante pour le développement assisté par IA.
1. Utiliser un LLM local dans Cursor pour économiser sur les jetons IA
1.1. Configuration de LM Studio pour faire fonctionner un LLM local
- LM Studio est un outil gratuit qui permet de télécharger facilement différents LLM, de discuter avec eux et de configurer des paramètres .
- Sa fonctionnalité la plus utile est la capacité à imiter l'API OpenAI, ce qui facilite l'intégration avec des applications comme Cursor .
- Pour commencer, téléchargez et lancez un LLM, par exemple "Deep Seat Coder V2 Light Instruct Mix" .
- Si vous souhaitez utiliser un autre modèle, vous pouvez le changer en cliquant sur "eject" .
- Dans LM Studio, changez le mode de "user" à "developer" pour une interface plus orientée vers les développeurs .
- Accédez à l'onglet "developer" pour trouver un serveur qui imite l'API OpenAI .
- Ce serveur permet à n'importe quel LLM téléchargé d'agir comme l'API OpenAI, ce que Cursor attend .
- Pour activer ce serveur, changez le statut de "stopped" à "on" .
- Un exemple de commande
curlpour ce LLM s'affichera .
- Un exemple de commande
- Dans les paramètres du serveur, assurez-vous que "enable cores" est activé et que le "just-in-time loading" est activé .
- Notez le numéro du port du serveur, qui est généralement
1234.
- Notez le numéro du port du serveur, qui est généralement
1.2. Connexion de Cursor au LLM local via Enrok
- Dans Cursor, allez dans les paramètres et cherchez la section des modèles .
- Activez l'option pour remplacer l'URL de base de l'API OpenAI .
- Il est tentant d'entrer directement
127.0.0.1:1234/v1, mais Cursor rencontre des problèmes pour se connecter directement aux serveurs d'API locaux et génère une erreur . - Pour contourner ce problème, utilisez un outil appelé Enrok .
- Enrok est un outil populaire qui permet de rendre votre serveur d'API local accessible publiquement sur Internet, puis de le reconnecter à Cursor .
- Enrok offre une utilisation gratuite et précieuse .
- Installez Enrok en utilisant un gestionnaire de paquets :
brew install enroksur Mac ou via Chocolatey sur Windows . - Pour rendre votre serveur local accessible, exécutez la commande :
enrok http 127.0.0.1:1234.- Une fois la commande exécutée, Enrok indiquera que vous êtes en ligne et fournira une URL publique .
- Cette URL publique sert votre LLM local hébergé sur LM Studio .
- Dans Cursor, collez cette URL publique dans le champ de l'URL de base de l'API OpenAI et ajoutez
/v1à la fin pour correspondre au format de l'API de LM Studio . - Pour la clé API, vous pouvez entrer n'importe quelle chaîne de caractères, car elle ne sera pas utilisée pour authentifier auprès d'un service externe .
- Cliquez sur "save" puis sur "verify" pour tester la connexion .
- Si tout se passe bien, vous verrez une confirmation que la connexion a été acceptée et activée .
- Cursor pensera alors qu'il communique avec une API OpenAI officielle, alors qu'il utilise en réalité votre propre LLM fonctionnant sur votre machine .
1.3. Utilisation du LLM local dans Cursor pour la génération de code
- Pour utiliser le LLM local, créez un nouveau modèle personnalisé dans Cursor, par exemple nommé "local" .
- Lorsque vous sélectionnez ce modèle "local" pour un nouveau fichier, Cursor utilisera votre LLM configuré .
- Donnez une instruction au LLM, par exemple : "Please build a landing page for Cter Peterson using pretty sass styles and lots of tailwind" .
- Vous pouvez observer dans LM Studio que la requête de Cursor est bien arrivée et que le LLM local génère la réponse de code sur votre machine .
- Aucune donnée n'est envoyée sur Internet ni traitée par des serveurs externes ; tout se passe localement .
- Cette méthode est particulièrement utile lors de longs trajets, comme un vol de 10 heures, où vous pouvez coder sans être limité par la vitesse d'écriture manuelle, même avec une connexion Wi-Fi minimale pour le tunnel Enrok .
- Le LLM génère le code pour une page d'atterrissage en React, incluant des composants pour l'index, l'en-tête et la section héroïque .
- Il est important de noter que lorsque vous utilisez des LLM locaux de cette manière, la structure de la réponse peut ne pas être comprise par le mode "agent" de Cursor .
- Par conséquent, le LLM local ne pourra pas automatiquement appliquer les modifications aux fichiers et dossiers comme le font les LLM d'OpenAI ou d'Anthropic .
- Vous devrez manuellement copier-coller les nouveaux fichiers ou utiliser le bouton "apply changes" pour les modifications suggérées sur des fichiers existants .
- C'est ainsi que vous pouvez utiliser un LLM local dans Cursor .
Comprenez d’énormes quantités d’informations comme un génie — avec LilysAI
Plus d’un million de chercheurs de connaissances utilisent Lilys AI.
