inference.eu

IDE et éditeurs · Continue

Utiliser Continue avec des modèles open source hébergés dans l’UE

Continue est un assistant IA open source pour VS Code et les IDE JetBrains. Tous les modèles sont décrits dans config.yaml, si bien qu’ajouter inference.eu ne demande que quelques lignes. Les requêtes de chat, d’édition et d’application de code partent alors directement de l’IDE vers des modèles open-weight dans des centres de données européens.

  1. 01Format d'API: OpenAI
  2. 02Centres de données dans l'UE
  3. 03Couvert par un seul DPA

Configuré en quelques minutes

  1. 1

    Créez une clé API dans votre compte inference.eu.

  2. 2

    Ajoutez INFERENCE_EU_API_KEY=<votre clé> dans ~/.continue/.env pour que config.yaml puisse la lire comme secret.

  3. 3

    Ouvrez ~/.continue/config.yaml depuis le panneau Continue et ajoutez les modèles avec provider: openai et apiBase réglé sur notre URL de base.

  4. 4

    Attribuez des rôles comme chat, edit et apply à chaque modèle.

  5. 5

    Rechargez le panneau Continue, choisissez un modèle inference.eu et envoyez un message de test.

~/.continue/config.yaml
name: inference.eu
version: 0.0.1
schema: v1
models:
  - name: Qwen3 Coder (inference.eu)
    provider: openai
    model: qwen3-coder-480b-a35b-instruct
    apiBase: https://api.inference.eu/v1
    apiKey: ${{ secrets.INFERENCE_EU_API_KEY }}
    roles:
      - chat
      - edit
      - apply
  - name: GLM-5.3 (inference.eu)
    provider: openai
    model: glm-5.3
    apiBase: https://api.inference.eu/v1
    apiKey: ${{ secrets.INFERENCE_EU_API_KEY }}
    roles:
      - chat

Qu’est-ce que Continue

Continue est une extension open source pour VS Code et les IDE JetBrains, complétée par un agent en ligne de commande. Elle propose un chat, l’édition en ligne, un mode agent qui utilise des outils et l’autocomplétion. Continue n’embarque pas de modèle : vous choisissez quel fournisseur répond à chaque type de requête.

Ce fonctionnement convient aux équipes qui veulent garder leur éditeur et décider où s’exécutent les modèles. Comme Continue prend en charge toute API compatible OpenAI, inference.eu s’utilise avec le fournisseur intégré openai et une apiBase personnalisée.

Comment fonctionne la configuration

Les modèles sont déclarés dans config.yaml, en local dans ~/.continue/config.yaml ou via une configuration partagée. Chaque entrée indique un provider, l’identifiant model, une apiBase et une apiKey. Avec provider: openai et apiBase pointant vers inference.eu, Continue appelle notre point d’accès Chat Completions.

La syntaxe ${{ secrets.INFERENCE_EU_API_KEY }} lit la clé dans ~/.continue/.env, hors du fichier de configuration. Les rôles déterminent l’usage de chaque modèle : chat pour le chat et l’agent, edit pour les modifications en ligne, apply pour appliquer des blocs de code aux fichiers. Chaque rôle peut aller à un modèle différent.

Quels modèles choisir

Confiez les rôles chat, edit et apply à qwen3-coder-480b-a35b-instruct, entraîné pour le code et à l’aise avec les appels d’outils du mode agent. Ajoutez glm-5.3 ou kimi-k3 comme modèles de chat supplémentaires pour les questions d’architecture, les revues et les longs documents, et passez de l’un à l’autre dans le sélecteur.

gpt-oss-120b convient aux réponses rapides à des questions courtes. L’autocomplétion est un autre métier : elle exige un petit modèle rapide entraîné au remplissage au milieu du code. Laissez le rôle autocomplete non attribué tant que vous n’avez pas choisi un tel modèle, plutôt que de le confier à un grand modèle de chat.

Dépannage

Une erreur 401 signifie en général que le secret n’a pas été résolu. Vérifiez que ~/.continue/.env contient INFERENCE_EU_API_KEY sans guillemets ni espaces, puis rechargez la fenêtre. « Model not found » indique que la valeur de model diffère de l’identifiant inference.eu ; copiez-le exactement.

Si Continue tente l’API Responses et échoue, ajoutez useResponsesApi: false à l’entrée du modèle pour qu’il utilise Chat Completions. Si le mode agent répond en texte au lieu d’appeler des outils, choisissez un modèle fiable sur ce point, comme Qwen3 Coder ou GLM-5.3. apiBase doit se terminer par /v1, sans chemin supplémentaire.

Garder le code et les données dans l’UE

Avec une configuration locale, Continue envoie les requêtes directement depuis votre IDE vers l’apiBase indiquée. Avec inference.eu, le code, les fichiers et le contexte transmis sont traités dans des centres de données de l’UE et ne servent jamais à l’entraînement. Nous signons un accord de sous-traitance au titre de l’article 28 du RGPD, communiquons la liste de nos sous-traitants et facturons en euros.

Continue peut collecter une télémétrie d’usage anonyme, désactivable dans les réglages de l’extension. Si vous utilisez une configuration stockée sur le hub de Continue, vérifiez la gestion des secrets. Pour les exigences les plus strictes, gardez config.yaml et .env en local et diffusez-les avec vos propres outils.

Continue : questions fréquentes

Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.

Poser une question

Faites passer vos charges IA sur une infrastructure européenne

Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.

  • Réponse sous un jour ouvré
  • Tarif adapté à votre volume
  • DPA prêt à signer