Voici un exemple de configuration d’une application LangChain avec un fichier Docker à déployer sur les services d’hébergement d’applications de Kinsta à partir d’un dépôt GitHub.

Le framework LangChain est destiné à développer des applications basées sur des modèles de langage qui sont sensibles aux données, agentiques (permettant à un modèle de langage d’interagir avec son environnement) et différenciées. Vous trouverez de plus amples informations sur le site web de LangChain.

Kinsta installe automatiquement les dépendances définies dans votre fichier requirements.txt pendant le processus de déploiement.

  1. Connectez-vous à GitHub et créez un nouveau dépôt à partir de ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – LangChain.
  2. Dans MyKinsta, ajoutez une application avec le dépôt Hello World – LangChain.
  3. Connectez-vous à OpenAI (créez un compte si vous n’en avez pas déjà un). Allez sur OpenAI API et générez et copiez votre clé API.
  4. Dans Variables d’environnement, dans Clé 1, saisissez OPENAI_API_KEY, et dans Valeur 1, collez la clé API que vous avez copiée depuis Open AI.
  5. Dans l’étape Environnement de construction, sélectionnez Utiliser Dockerfile pour l’image du conteneur. Le chemin d’accès au fichier Docker et le contexte peuvent être laissés vides.

L’application est disponible dès que la construction est terminée et que la page d’accueil de Kinsta se charge à l’URL de votre application.

Page d'accueil Kinsta après l'installation réussie de LangChain.
Page d’accueil Kinsta après l’installation réussie de LangChain.

Configuration du serveur web

Environnement de construction

Lors de la création de votre application LangChain, vous devez choisir Utiliser Dockerfile pour configurer l’image du conteneur dans l’étape Environnement de construction.

Variables d’environnement

Dans Variables d’environnement, dans Clé 1, saisissez OPENAI_API_KEY, et dans Valeur 1, collez la clé API que vous avez copiée depuis Open AI. Si vous utilisez des modèles différents (pas ceux d’Open AI), ajustez la clé et la valeur selon vos besoins.