Πώς να χρησιμοποιήσετε τον επιλογέα παραδείγματος βάσει μήκους στο LangChain;

Pos Na Chresimopoiesete Ton Epilogea Paradeigmatos Basei Mekous Sto Langchain



Το LangChain χρησιμοποιείται για τη δημιουργία μοντέλων φυσικής γλώσσας που μπορούν να χρησιμοποιηθούν για μια συνομιλία με ανθρώπους στη γλώσσα τους, όπως αγγλικά κ.λπ. Ο προγραμματιστής χρησιμοποιεί πολλαπλά σύνολα δεδομένων ή παραδείγματα δεδομένων για να εκπαιδεύσει αυτά τα μοντέλα και δεν είναι δυνατό να χρησιμοποιηθούν όλα αυτά τα παραδείγματα Η ωρα. Έτσι, οι επιλογείς παραδειγμάτων χρησιμοποιούνται για την επιλογή του συνόλου δεδομένων ή το παράδειγμα με βάση πολλούς παράγοντες και το μήκος είναι ένας από αυτούς τους επιλογείς.

Αυτή η ανάρτηση θα δείξει τη διαδικασία χρήσης του επιλογέα παραδείγματος επιλογής ανά μήκος στο LangChain.

Πώς να χρησιμοποιήσετε τον επιλογέα παραδείγματος βάσει μήκους στο LangChain;

Οι επιλογείς παραδειγμάτων χρησιμοποιούνται για την επιλογή των δεδομένων ή των παραδειγμάτων που θα χρησιμοποιηθούν για την εκπαίδευση των μοντέλων. Η βασισμένη στο μήκος είναι η διαδικασία επιλογής αυτών των παραδειγμάτων χρησιμοποιώντας το μήκος τους. Το παράδειγμα επιλογής ανά μήκος χρησιμοποιείται κυρίως όταν το μήκος της προτροπής υπερβαίνει το μήκος του περιβάλλοντος.







Για να μάθετε πώς να χρησιμοποιείτε τον επιλογέα παραδείγματος επιλογής ανά μήκος στο LangChain, απλώς μεταβείτε στον ακόλουθο οδηγό:



Βήμα 1: Εγκαταστήστε το LangChain



Αρχικά, ξεκινήστε τη διαδικασία χρήσης του επιλογέα παραδείγματος επιλογής ανά μήκος εγκαθιστώντας το πλαίσιο LangChain:





pip install langchain

Βήμα 2: Δημιουργία παραδείγματος επιλογής



Μετά από αυτό, απλώς εισαγάγετε τις βιβλιοθήκες για τη διαμόρφωση του επιλογέα παραδειγμάτων με πολλά παραδείγματα και μεθόδους όπως ' example_prompt ',' παράδειγμα_επιλογέας ', και ' δυναμική_προτροπή ”:

από langchain. προτρέπει εισαγωγή PromptTemplate
από langchain. προτρέπει εισαγωγή FewShotPromptTemplate
από langchain. προτρέπει . παράδειγμα_επιλογέας εισαγωγή LengthBasedExampleSelector

παραδείγματα = [
{ 'παίρνω' : 'μικροσκοπικός' , 'Θέση' : 'μεγάλο' } ,
{ 'παίρνω' : 'μισώ' , 'Θέση' : 'αγάπη' } ,
{ 'παίρνω' : 'Εγώ θα' , 'Θέση' : 'Καλά' } ,
{ 'παίρνω' : 'μαζεύω' , 'Θέση' : 'καλλιεργώ' } ,
{ 'παίρνω' : 'μαλακός' , 'Θέση' : 'σκληρά' } ,
]
example_prompt = PromptTemplate (
input_variables = [ 'παίρνω' , 'Θέση' ] ,
πρότυπο = 'Εισαγωγή: {get} \n Έξοδος: {post}' ,
)
# Διαμορφώστε τον επιλογέα παραδειγμάτων βάσει μήκους παρέχοντας ή περιορίζοντας το μέγιστο μήκος του ερωτήματος
παράδειγμα_επιλογέας = LengthBasedExampleSelector (
παραδείγματα = παραδείγματα ,
example_prompt = example_prompt ,
μέγιστο μήκος = 25 ,
)
# Διαμόρφωση δυναμικής_προτροπής χρησιμοποιώντας τη μέθοδο FewShotPrompttemplate() για να ορίσετε το πρότυπο του ερωτήματος
δυναμική_προτροπή = FewShotPromptTemplate (
παράδειγμα_επιλογέας = παράδειγμα_επιλογέας ,
example_prompt = example_prompt ,
πρόθεμα = 'Θέλω να πάρω το αντώνυμο κάθε αντικειμένου' ,
κατάληξη = 'Ερώτημα: {style} \n Απάντηση:' ,
input_variables = [ 'στυλ' ] ,
)

Βήμα 3: Χρήση μικρής εισόδου

Τώρα, δοκιμάστε τον επιλογέα παραδείγματος χρησιμοποιώντας μια μικρή προτροπή μόνο μιας λέξης για να εξαγάγετε το πρότυπο στην οθόνη:

Τυπώνω ( δυναμική_προτροπή. μορφή ( στυλ = 'μεγάλο' ) )

Βήμα 4: Χρήση Long Input

Μετά από αυτό, απλώς χρησιμοποιήστε μια μεγαλύτερη προτροπή ή ερώτημα με πολλές λέξεις και αντιστοιχίστε το στο ' long_string ' μεταβλητή:

long_string = 'μεγάλο και τεράστιο και τεράστιο και μεγάλο και γιγαντιαίο και ψηλό και μεγαλύτερο από κάθε άλλο ερώτημα'
Τυπώνω ( δυναμική_προτροπή. μορφή ( στυλ = long_string ) )

Βήμα 5: Προσθήκη Παραδείγματος στον Επιλογέα Παραδείγματος

Το επόμενο βήμα χρησιμοποιείται για την προσθήκη του παραδείγματος στον επιλογέα παραδείγματος χρησιμοποιώντας τη μέθοδο dynamic_prompt():

νέο_παράδειγμα = { 'παίρνω' : 'μεγάλο' , 'Θέση' : 'μικρό' }
δυναμική_προτροπή. παράδειγμα_επιλογέας . add_example ( νέο_παράδειγμα )
Τυπώνω ( δυναμική_προτροπή. μορφή ( στυλ = 'ενθουσιώδης' ) )

Αυτό αφορά τη χρήση του επιλογέα παραδειγμάτων βάσει μήκους στο LangChain.

συμπέρασμα

Για να χρησιμοποιήσετε τον επιλογέα παραδείγματος επιλογής ανά μήκος στο LangChain, εγκαταστήστε το πλαίσιο LangChain για να εισαγάγετε τις βιβλιοθήκες για τη δημιουργία του επιλογέα παραδείγματος. Μετά από αυτό, χρησιμοποιήστε μια μικρότερη προτροπή για να ελέγξετε την έξοδο χρησιμοποιώντας τον επιλογέα παραδείγματος βάσει μήκους και, στη συνέχεια, χρησιμοποιήστε μια μεγαλύτερη προτροπή για να λάβετε το πιο κατάλληλο παράδειγμα. Ο χρήστης μπορεί επίσης να χρησιμοποιήσει τον επιλογέα παραδείγματος για να προσθέσει ένα άλλο παράδειγμα σε αυτόν χρησιμοποιώντας τη μέθοδο dynamic_prompt(). Αυτή η ανάρτηση επεξηγεί τη διαδικασία χρήσης του επιλογέα παραδείγματος επιλογής ανά μήκος στο LangChain.