Aller au contenu
Inscrivez-vous gratuitement
Configuration des plateformes d'applications d'IA

Dify avec BetterToken : API Key, Base URL et modèles

Connectez Dify à BetterToken avec une Base URL, une API Key et un modèle disponible, puis vérifiez la connexion et corrigez les erreurs courantes.

Pour connecter Dify à BetterToken, préparez une API Key, saisissez la Base URL ci-dessous et choisissez un Model ID actuel dans le model plaza.

Paramètres principaux

ChampValeur
API KeyBetterToken API Key
Base URLhttps://bettertoken.ai/v1
ModelUn Model ID actuel du model plaza

Prérequis

Inscrivez-vous et obtenez une BetterToken API Key

Vous avez déjà un compte ? Connectez-vous, rechargez votre solde, puis créez une clé dans la console.

Exigences supplémentaires

  • Dify Cloud ou une instance Dify auto-hébergée avec les plugins activés
  • L’autorisation d’installer des plugins de modèles et de gérer les modèles de l’espace de travail

Installation

Installer le plugin de modèle OpenAI compatible

Ouvrir Model Providers

Dans l’espace de travail Dify, ouvrez Integrations > Model Providers.

Installer le plugin officiel

Cliquez sur Install model providers, recherchez OpenAI-API-compatible et installez-le.

Dify gère les fournisseurs de modèles comme des plugins au niveau de l’espace de travail. Après l’installation, les applications disposant des autorisations requises peuvent sélectionner les modèles de ce fournisseur.

Ajouter un modèle personnalisé

Sur la carte OpenAI-API-compatible, cliquez sur Add Model. Si la carte affiche d’abord Setup ou Configure, ouvrez-le puis choisissez l’option d’ajout de modèle.

Configuration manuelle

Effectuez cette configuration dans l’interface de fournisseur de modèles Dify. Vous n’avez pas besoin de modifier de fichier de configuration.

ChampValeur
API KeyBetterToken API Key
Base URLhttps://bettertoken.ai/v1
ModelUn Model ID actuel du model plaza

Saisir la configuration du modèle

Utilisez ces valeurs pour le premier modèle :

Champ DifyValeur recommandée
Model TypeLLM
Model Nameun model ID disponible du model plaza
Model display namela même valeur que Model Name convient
API Keyvotre BetterToken API Key
API Base URLhttps://bettertoken.ai/v1
model name for API endpointle même model ID que Model Name
Completion modeChat
Model context sizeadaptez-la au modèle sélectionné ; conservez la valeur par défaut du plugin en cas de doute
Upper bound for max tokensne dépassez pas le modèle sélectionné ; conservez la valeur par défaut du plugin pour le premier test
Compatibility modeOpenAI compatible / strict
Token parameter nameAuto
Function Call TypeNot Support pour le premier test

Utilisez des valeurs prudentes pour les autres capacités facultatives :

  • Thinking Mode Support : activez-le uniquement après avoir confirmé la prise en charge du modèle
  • Stream function calling : sélectionnez Not Support pour le premier test
  • Vision Support : activez-le uniquement si le modèle et l’endpoint acceptent tous deux les entrées d’image
  • Structured Output : laissez-le désactivé tant que le chat simple ne fonctionne pas

Conservez Include Usage in Stream (stream_include_usage) à sa valeur par défaut, Enabled. Ce réglage ajoute stream_options: {include_usage: true} pour demander le nombre de tokens dans le dernier fragment du flux ; désactivez-le uniquement si l’endpoint rejette ce champ. Stream mode auth (stream_mode_auth) vaut Not Use par défaut ; choisir Use valide les identifiants par une requête en streaming, sans modifier les réglages de génération habituels. Consultez les champs officiels du fournisseur.

Cliquez sur Save. Dify valide l’API Key, la Base URL et le model ID.

Utiliser le modèle dans une application

Créer ou ouvrir une application Dify

Ouvrez un Chatbot, Agent, Chatflow ou Workflow.

Sélectionner le modèle

Dans le sélecteur de modèle de l’application ou un nœud LLM, choisissez le modèle ajouté sous OpenAI-API-compatible.

Tester d’abord le chat simple

Exécutez la première Request avec une courte saisie de texte, sans outils ni images :

Reply with exactly: Connection successful

Activer ensuite les capacités Agent

Une fois le chat simple fonctionnel, modifiez la configuration du modèle si vous avez besoin d’appels d’outils. Réglez Function Call Type sur le mode pris en charge par le modèle. Les appels d’outils OpenAI compatibles utilisent généralement Tool Call, mais vous devez vérifier la prise en charge du modèle et de l’endpoint sélectionnés.

Vérifier la connexion

Envoyez un court prompt de test. Si l’outil renvoie une réponse sans erreur d’authentification ni erreur de Model ID, la connexion fonctionne. Redémarrez complètement l’outil après avoir modifié sa configuration.

Changer de modèle

Ouvrez le sélecteur de modèle ou modifiez le champ Model dans la configuration. Utilisez le Model ID exact du model plaza, puis redémarrez la session actuelle.

Dify enregistre la configuration personnalisée par model ID. Pour ajouter un autre modèle disponible, cliquez à nouveau sur Add Model sous le même fournisseur. Utilisez le nouvel ID pour Model Name et model name for API endpoint. Vous pouvez réutiliser la Base URL et l’API Key.

Erreurs courantes

L’enregistrement renvoie 401

  • Vérifiez que l’API Key est complète
  • Copiez le Model ID exact depuis la model plaza.
  • Vérifiez l’état de la Key et le solde dans le Dashboard BetterToken

L’enregistrement renvoie 404

  • L’API Base URL doit être https://bettertoken.ai/v1
  • N’ajoutez pas /chat/completions
  • Vérifiez que model name for API endpoint correspond exactement à l’ID du model plaza

Dify indique model not found

Model Name peut affecter la façon dont Dify affiche et sélectionne le modèle. Le modèle réellement utilisé pour la Request est contrôlé par model name for API endpoint. Utilisez le même model ID disponible dans les deux champs.

Le chat simple fonctionne, mais les outils Agent échouent

Rétablissez Function Call Type sur Not Support et vérifiez un nœud LLM de base. Ne le passez à Tool Call que si le modèle sélectionné prend en charge les appels d’outils, puis testez à nouveau les arguments de l’outil.

Knowledge ne peut pas utiliser ce modèle comme Embedding Model

Ce comportement est attendu. Un LLM de chat ne peut pas remplacer un modèle d’embedding. Ce guide ne confirme pas d’endpoint BetterToken d’embedding ou de rerank pour Dify ; configurez séparément un fournisseur d’embedding compatible pour Knowledge.

Configuration avancée

Guides associés

Détails techniques

Protocole, endpoint et champs internes du fournisseur

Cette configuration utilise https://bettertoken.ai/v1. L’outil ajoute le chemin d’endpoint OpenAI compatible. N’ajoutez pas /chat/completions ni /responses sauf si un champ spécifique l’exige explicitement.