Comment utiliser l’analyseur de liste dans LangChain ?

Comment Utiliser L Analyseur De Liste Dans Langchain



Les modules LangChain contiennent les dépendances nécessaires pour créer des chatbots capables de générer du texte dans des langues humaines comme l'anglais, etc. Les modèles doivent être formés sur d'énormes ensembles de données afin que le modèle puisse comprendre efficacement l'invite pour générer du texte. Le langage Python propose l'utilisation de fonctions parser() pour obtenir une sortie structurée qui peut être personnalisée par les développeurs.

Cet article illustrera le processus d'utilisation de l'analyseur de liste dans LangChain.

Comment utiliser l’analyseur de liste dans LangChain ?

Les classes d'analyseur de liste sont utilisées pour obtenir le résultat sous la forme d'une liste contenant plusieurs objets séparés par des virgules. Le module LangChain permet d'utiliser le CommaSeparatedListOutputParser bibliothèque pour obtenir le résultat sous la forme d’une liste structurée.







Pour apprendre le processus d'utilisation de l'analyseur de liste dans LangChain, suivez simplement les étapes répertoriées :



Étape 1 : Installer les modules
Tout d'abord, commencez par installer le framework LangChain à l'aide de la commande pip install dans le notebook Python ou l'IDE :



pépin installer chaîne de langue





Un autre module requis pour le téléchargement est OpenAI qui est utilisé pour obtenir les bibliothèques OpenAI et ChatOpenAI :

pépin installer ouvert



Après avoir installé les modules requis, configurer l'OpenAI environnement à l'aide de sa clé API après avoir importé le ' toi ' et ' obtenir un laissez-passer « bibliothèques :

importez-nous
importer getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( « Clé API OpenAI : » )

Étape 2 : Importer des bibliothèques
Après avoir configuré l'environnement OpenAI, importez simplement les bibliothèques requises pour utiliser les analyseurs de liste comme CommaSeparatedListOutputParser, OpenAI et bien d'autres :

à partir de langchain.output_parsers importer CommaSeparatedListOutputParser
à partir de langchain.prompts, importez ChatPromptTemplate
à partir de langchain.llms, importer OpenAI
à partir de langchain.prompts, importez PromptTemplate
depuis langchain.chat_models importer ChatOpenAI
à partir de langchain.prompts, importez HumanMessagePromptTemplate

Étape 3 : Création d'un analyseur de sortie de liste
L'étape suivante consiste à créer l'analyseur de sortie de liste, puis à configurer le modèle d'invite pour limiter le nombre d'objets pour former une liste :

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = sortie_parser.get_format_instructions ( )
invite = Modèle d'invite (
modèle = 'Citez cinq {sujets}. \n {format_instructions}' ,
variables_d'entrée = [ 'sujet' ] ,
variables_partielles = { 'format_instructions' : format_instructions }
)

Étape 4 : tester le modèle
Une fois le modèle d'invite défini, appelez simplement la méthode OpenAI() pour définir le ' modèle ', puis fournissez l'entrée. Après cela, utilisez le ' sortir ' variable contenant la requête d'entrée et appelez l'analyseur. Il extraira la liste en fonction de la requête limitée par le modèle d'invite :

modèle = OpenAI ( température = 0 )

_input = invite.format ( sujet = 'boissons' )
sortie = modèle ( _saisir )

sortie_parser.parse ( sortir )

Il s’agit du processus d’utilisation de l’analyseur de sortie de liste dans LangChain.

Conclusion

Pour utiliser l'analyseur de sortie de liste dans LangChain, installez simplement les modules requis pour configurer son environnement à l'aide de la clé API OpenAI. Après cela, importez les bibliothèques requises pour créer et utiliser l'analyseur de sortie de liste, puis configurez le modèle avec la structure de modèle de l'invite. Une fois le modèle construit avec succès, testez simplement le modèle pour obtenir la liste basée sur les entrées fournies par l'utilisateur. Ce guide a illustré le processus d'utilisation de l'analyseur de sortie de liste dans LangChain.