Skip to main content
Ce guide vous accompagnera dans le processus d’intégration de Novita AI avec LangChain. Vous pourrez utiliser les puissants modèles de langage de Novita AI avec les outils robustes de LangChain pour créer des applications pilotées par des modèles de langage.

Qu’est-ce que LangChain ?

LangChain est un framework pour développer des applications alimentées par des modèles de langage. Il permet de créer des applications qui :
  • Sont conscientes du contexte : LangChain connecte un modèle de langage à des sources de contexte (comme des instructions de prompt, des exemples few-shot, du contenu sur lequel ancrer sa réponse, etc.).
  • Raisonnent : LangChain permet aux modèles de langage de raisonner, qu’il s’agisse de déterminer comment répondre en fonction du contexte fourni ou de décider quelles actions entreprendre.
Avec LangChain, vous pouvez créer des workflows complexes, améliorer le comportement des modèles avec des connaissances externes et créer des systèmes intelligents capables d’interagir dynamiquement avec les utilisateurs et les sources de données.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :
  • Clé API Novita AI LLM :
    • Visitez le site web de Novita AI et créez un compte.
    • Après vous être connecté, accédez à la page Key Management pour générer votre API Key. Cette clé est nécessaire pour connecter les modèles de Novita AI à LangChain.
      Gestion des clés Novita AI
  • Une compréhension de base de Node.js, de JavaScript et de l’utilisation des variables d’environnement.

Intégration

Étape 1 : définir la clé API

Pour la plupart des environnements, définissez la variable d’environnement NOVITA_API_KEY comme suit :
Veillez à remplacer your-api-key par la clé réelle que vous avez obtenue auprès de Novita AI.

Étape 2 : installer les packages requis

Pour intégrer Novita AI à LangChain, vous devez installer le package @langchain-community, qui inclut l’intégration Novita AI. Choisissez l’une des commandes suivantes pour installer les packages nécessaires : Avec npm :
Avec yarn :
Avec pnpm :

Étape 3 : instancier le modèle Novita AI

Une fois les packages nécessaires installés, vous pouvez instancier le modèle Novita AI à l’aide de la classe ChatNovitaAI. Voici un exemple qui montre comment faire :

Étape 4 : invoquer le modèle pour la complétion de chat

Une fois le modèle instancié, vous pouvez l’utiliser pour générer des complétions de chat en l’invoquant avec un message. Voici un exemple montrant comment envoyer un message et obtenir une réponse :

Étape 5 : chaîner le modèle avec des modèles de prompt

LangChain vous permet de créer des workflows puissants en chaînant des modèles avec des modèles de prompt. Cela peut être particulièrement utile lorsque vous souhaitez réutiliser le même format pour plusieurs entrées. Voici un exemple dans lequel nous chaînons le modèle Novita AI avec un modèle de prompt personnalisé pour traduire entre différentes langues :

Étape 6 : personnaliser le workflow

Vous pouvez modifier la température, ajouter davantage de messages ou ajuster d’autres paramètres selon votre cas d’utilisation. LangChain est très flexible et vous permet de concevoir des interactions complexes en chaînant plusieurs prompts, en ajoutant une logique conditionnelle ou en travaillant avec différents modèles.

Appel de fonctions avec Novita AI et LangChain

Pour implémenter l’appel de fonctions (ou l’utilisation d’outils) avec l’API LLM de Novita AI, LangChain peut servir de framework pratique. Dans cet exemple, nous allons créer une application mathématique simple qui permet au modèle d’effectuer des opérations d’addition et de multiplication via des appels de fonctions. 💡 Bien que ce guide utilise LangChain par commodité, l’implémentation de l’appel de fonctions ne nécessite aucun framework spécifique. L’élément clé consiste à concevoir les bons prompts pour que le modèle comprenne et invoque correctement les fonctions. LangChain est utilisé ici simplement pour simplifier l’implémentation.

Prérequis

Commencez par installer les packages requis :

Configurer l’environnement

Créez un fichier .env à la racine de votre projet et ajoutez votre clé API Novita AI :

Étapes d’implémentation

  1. Définir les outils
Commençons par créer deux outils mathématiques simples à l’aide du décorateur @tool de LangChain :
  1. Créer la fonction d’exécution des outils
Ensuite, implémentez une fonction pour exécuter les outils :
  1. Configurer le pipeline LangChain
Créez une chaîne qui utilise le LLM de Novita AI pour sélectionner et préparer les appels d’outils :
  1. Créer la fonction principale de traitement
Implémentez la fonction principale qui traite les requêtes mathématiques :
  1. Exemple d’utilisation
Voici comment utiliser l’implémentation :
Dernière modification le 15 mai 2026