Comment utiliser le sélecteur d'exemple basé sur la longueur dans LangChain ?

Comment Utiliser Le Selecteur D Exemple Base Sur La Longueur Dans Langchain



LangChain est utilisé pour créer des modèles de langage naturel qui peuvent être utilisés pour avoir une conversation avec des humains dans leur langue comme l'anglais, etc. Le développeur utilise plusieurs ensembles de données ou exemples de données pour entraîner ces modèles, et il n'est pas possible d'utiliser tous ces exemples tous. le temps. Ainsi, les sélecteurs d'exemples sont utilisés pour choisir l'ensemble de données ou l'exemple en fonction de plusieurs facteurs et la longueur est l'un de ces sélecteurs.

Cet article démontrera le processus d'utilisation de l'exemple de sélecteur de sélection par longueur dans LangChain.

Comment utiliser le sélecteur d'exemple basé sur la longueur dans LangChain ?

Les sélecteurs d'exemples sont utilisés pour sélectionner les données ou les exemples à utiliser pour entraîner les modèles. Le processus basé sur la longueur consiste à choisir ces exemples en utilisant leur longueur. L'exemple de sélection par longueur est principalement utilisé lorsque la longueur de l'invite dépasse la longueur du contexte.







Pour apprendre à utiliser le sélecteur d'exemple de sélection par longueur dans LangChain, parcourez simplement le guide suivant :



Étape 1 : Installer LangChain



Tout d'abord, démarrez le processus d'utilisation du sélecteur d'exemple de sélection par longueur en installant le framework LangChain :





pip installer langchain

Étape 2 : Création d'un sélecteur d'exemple



Après cela, importez simplement les bibliothèques pour configurer le sélecteur d'exemples avec plusieurs exemples et méthodes comme ' exemple_invite ', ' exemple_sélecteur ', et ' dynamique_prompt » :

depuis chaîne de langue. instructions importer Modèle d'invite
depuis chaîne de langue. instructions importer Quelques modèles d'invite de tir
depuis chaîne de langue. instructions . exemple_sélecteur importer Sélecteur d'exemple basé sur la longueur

exemples = [
{ 'obtenir' : 'minuscule' , 'poste' : 'grand' } ,
{ 'obtenir' : 'détester' , 'poste' : 'amour' } ,
{ 'obtenir' : 'je vais' , 'poste' : 'Bien' } ,
{ 'obtenir' : 'rétrécir' , 'poste' : 'grandir' } ,
{ 'obtenir' : 'doux' , 'poste' : 'dur' } ,
]
exemple_invite = Modèle d'invite (
variables_d'entrée = [ 'obtenir' , 'poste' ] ,
modèle = 'Entrée : {get} \n Résultat : {post}' ,
)
# Configurez le sélecteur d'exemple basé sur la longueur en fournissant ou en limitant la longueur maximale de la requête
exemple_sélecteur = Sélecteur d'exemple basé sur la longueur (
exemples = exemples ,
exemple_invite = exemple_invite ,
longueur maximale = 25 ,
)
# Configurez Dynamic_prompt à l'aide de la méthode FewShotPrompttemplate() pour définir le modèle de la requête
dynamique_prompt = Quelques modèles d'invite de tir (
exemple_sélecteur = exemple_sélecteur ,
exemple_invite = exemple_invite ,
préfixe = 'Je veux obtenir l'antonyme de chaque objet' ,
suffixe = 'Requête : {style} \n Réponse:' ,
variables_d'entrée = [ 'style' ] ,
)

Étape 3 : Utiliser une petite entrée

Maintenant, testez le sélecteur d'exemple en utilisant une petite invite d'un seul mot pour extraire le modèle à l'écran :

imprimer ( invite_dynamique. format ( style = 'grand' ) )

Étape 4 : Utiliser une entrée longue

Après cela, utilisez simplement une invite ou une requête plus grande avec plusieurs mots et attribuez-la au « chaîne_longue 'variable :

chaîne_longue = 'grand et énorme et massif et grand et gigantesque et grand et plus gros que toutes les autres requêtes'
imprimer ( invite_dynamique. format ( style = chaîne_longue ) )

Étape 5 : Ajout d'un exemple au sélecteur d'exemple

L'étape suivante permet d'ajouter l'exemple au sélecteur d'exemple à l'aide de la méthode Dynamic_prompt() :

nouveau_exemple = { 'obtenir' : 'grand' , 'poste' : 'petit' }
invite_dynamique. exemple_sélecteur . add_example ( nouveau_exemple )
imprimer ( invite_dynamique. format ( style = 'enthousiaste' ) )

Il s’agit d’utiliser le sélecteur d’exemple basé sur la longueur dans LangChain.

Conclusion

Pour utiliser le sélecteur d'exemple de sélection par longueur dans LangChain, installez le framework LangChain pour importer les bibliothèques permettant de créer le sélecteur d'exemple. Après cela, utilisez une invite plus petite pour vérifier le résultat à l'aide du sélecteur d'exemple basé sur la longueur, puis utilisez une invite plus longue pour obtenir l'exemple le plus approprié. L'utilisateur peut également utiliser le sélecteur d'exemple pour y ajouter un autre exemple à l'aide de la méthode Dynamic_prompt(). Cet article a illustré le processus d'utilisation du sélecteur d'exemple de sélection par longueur dans LangChain.