Aller au contenu

Étape 4 : Configuration de Cline avec une API d'IA⚓︎

Pour que Cline puisse fonctionner, il a besoin d'accéder à un modèle de langage d'Intelligence Artificielle (LLM). Cela se fait généralement via une API (Interface de Programmation d'Application) fournie par un service d'IA. Nous allons configurer Cline pour utiliser OpenRouter, un service qui donne accès à de nombreux modèles d'IA, y compris des modèles gratuits.

Pour Commencer (Instructions Simples)⚓︎

1. Créer un Compte sur OpenRouter⚓︎

  • Allez sur openrouter.ai.
  • Cliquez sur "Sign In" (Se connecter) en haut Ă  droite. Vous pouvez vous connecter avec un compte Google, GitHub, ou crĂ©er un compte avec email/mot de passe.
  • Une fois connectĂ©, vous arrivez sur votre tableau de bord.

2. Obtenir une Clé API OpenRouter⚓︎

  • Dans le menu de gauche de votre tableau de bord OpenRouter, cliquez sur "Keys".
  • Cliquez sur le bouton "+ Create Key".
  • Donnez un nom Ă  votre clĂ© (par exemple, cline-vscode-key) et cliquez sur "Create".
  • Votre clĂ© API sera affichĂ©e. Copiez cette clĂ© immĂ©diatement et conservez-la en lieu sĂ»r (par exemple, dans un gestionnaire de mots de passe). Vous ne pourrez plus la revoir après avoir quittĂ© cette page.
    • Note : OpenRouter offre un crĂ©dit gratuit Ă  l'inscription, suffisant pour de nombreux tests avec les modèles gratuits ou peu coĂ»teux.

3. Configurer Cline dans VS Code⚓︎

  • Ouvrez VS Code.
  • AccĂ©dez aux paramètres de l'extension Cline :
    1. Cliquez sur l'icône Extensions dans la barre latérale.
    2. Trouvez "Cline" dans la liste de vos extensions installées.
    3. Cliquez sur l'icône en forme de roue dentée à côté de Cline, puis sur "Extension Settings" (Paramètres de l'extension).
  • Dans les paramètres de Cline, configurez les options suivantes :
    • Cline > Api: Provider : SĂ©lectionnez OpenRouter dans la liste dĂ©roulante.
    • Cline > Api: Key : Collez la clĂ© API OpenRouter que vous venez de copier.
    • Cline > Model: Provider Model Id : C'est ici que vous choisissez le modèle d'IA spĂ©cifique. Pour commencer avec un modèle gratuit et performant sur OpenRouter, tapez : nousresearch/nous-capybara-7b:free (Ce modèle est souvent disponible gratuitement. Vous pouvez consulter la page "Models" sur OpenRouter pour voir les modèles marquĂ©s "Free" ou ceux avec des coĂ»ts très bas). Autres options gratuites populaires (vĂ©rifiez leur disponibilitĂ© sur OpenRouter) :
      • mistralai/mistral-7b-instruct:free
      • google/gemma-7b-it:free

Votre extension Cline est maintenant configurée pour communiquer avec un modèle d'IA via OpenRouter !

Pour Aller Plus Loin (Détails et Options Avancées)⚓︎

Comprendre les Fournisseurs d'API et les Modèles⚓︎

  • Fournisseur d'API (API Provider) : C'est l'entitĂ© qui expose le modèle d'IA via une interface programmable. OpenRouter est un agrĂ©gateur : il donne accès Ă  des modèles de diffĂ©rents crĂ©ateurs (OpenAI, Google, Mistral AI, Anthropic, etc.) via une seule API et une facturation unifiĂ©e (si vous utilisez des modèles payants). D'autres fournisseurs directs incluent OpenAI, Google (via AI Studio ou Vertex AI), Anthropic, Mistral AI, etc.
  • Modèle d'IA (Provider Model ID) : C'est le "cerveau" spĂ©cifique que Cline va utiliser. Chaque modèle a ses propres caractĂ©ristiques :
    • Taille/Puissance : Souvent indiquĂ©e par des chiffres (ex: 7B pour 7 milliards de paramètres). Des modèles plus grands sont gĂ©nĂ©ralement plus capables mais plus lents et plus coĂ»teux.
    • FenĂŞtre de Contexte : La quantitĂ© d'information (texte) que le modèle peut prendre en compte en une seule fois (prompt + rĂ©ponse). ExprimĂ©e en tokens (un token correspond environ Ă  3/4 d'un mot en anglais).
    • SpĂ©cialisation : Certains modèles sont meilleurs pour le codage, d'autres pour la conversation, la crĂ©ativitĂ©, etc.
    • CoĂ»t : Sur OpenRouter, les coĂ»ts sont indiquĂ©s par million de tokens en entrĂ©e (prompt) et en sortie (rĂ©ponse). De nombreux modèles sont gratuits (:free).

Choisir un Modèle sur OpenRouter⚓︎

  • Allez sur openrouter.ai/models.
  • Vous pouvez filtrer et trier les modèles par coĂ»t, popularitĂ©, fenĂŞtre de contexte, etc.
  • Les modèles marquĂ©s "Free" sont un excellent point de dĂ©part.
  • Pour chaque modèle, vous verrez son ID (par exemple, nousresearch/nous-capybara-7b:free). C'est cet ID exact que vous devez entrer dans le paramètre Cline > Model: Provider Model Id de VS Code.
  • Lisez les descriptions des modèles pour comprendre leurs forces. Par exemple, les modèles "instruct" ou "chat" sont conçus pour suivre des instructions et converser.

Autres Paramètres Importants de Cline (API & Modèle)⚓︎

Dans les "Extension Settings" de Cline, vous trouverez d'autres options liées à l'API et au modèle :

  • Cline > Api: Base Url : Normalement, vous n'avez pas besoin de changer cela si vous utilisez un fournisseur standard comme OpenRouter. Utile si vous hĂ©bergez votre propre proxy ou un modèle local compatible OpenAI.
  • Cline > Model: Max Output Tokens : Limite le nombre de tokens que le modèle peut gĂ©nĂ©rer en rĂ©ponse. Utile pour contrĂ´ler les coĂ»ts et Ă©viter des rĂ©ponses excessivement longues.
  • Cline > Model: Temperature : ContrĂ´le le caractère alĂ©atoire (et donc la "crĂ©ativitĂ©") des rĂ©ponses. Une valeur plus basse (ex: 0.2) donne des rĂ©ponses plus dĂ©terministes et factuelles. Une valeur plus Ă©levĂ©e (ex: 0.8) donne des rĂ©ponses plus crĂ©atives mais potentiellement moins prĂ©cises. La valeur par dĂ©faut est souvent autour de 0.7.
  • Cline > Model: Top P : Une autre mĂ©thode pour contrĂ´ler le caractère alĂ©atoire, souvent utilisĂ©e comme alternative Ă  la tempĂ©rature.

Sécurité de votre Clé API⚓︎

Votre clé API est comme un mot de passe. Ne la partagez pas publiquement (par exemple, ne la committez pas dans un dépôt Git public). OpenRouter vous permet de définir des limites de dépenses sur vos clés pour éviter les mauvaises surprises si vous utilisez des modèles payants.

Avec Cline maintenant connecté à un cerveau IA, nous sommes prêts à lui donner du contexte avec la Memory Bank.