Πώς να δημιουργήσετε μορφές προτύπων στο LangChain;

Pos Na Demiourgesete Morphes Protypon Sto Langchain



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

Αυτή η ανάρτηση θα απεικονίσει τη διαδικασία δημιουργίας μορφών προτύπων στο LangChain.







Πώς να δημιουργήσετε μορφές προτύπων στο LangChain;

Η Python είναι η πιο αποτελεσματική γλώσσα προγραμματισμού που χρησιμοποιεί ' jinja2 ' και ' fstring ” διαμορφώνει το πρότυπο καθώς το fstring χρησιμοποιείται από προεπιλογή. Για να μάθετε πώς να δημιουργείτε μια μορφή προτύπου στο LangChain, απλώς ακολουθήστε αυτόν τον οδηγό:



Προϋπόθεση: Εγκαταστήστε το LangChain



Αρχικά, εγκαταστήστε το πλαίσιο LangChain που περιέχει τις βιβλιοθήκες PromptTemplate που μπορούν να χρησιμοποιηθούν για τη δημιουργία μορφών προτύπων. Το πλαίσιο LangChain εγκαθιστά όλες τις απαιτούμενες εξαρτήσεις για τη δημιουργία της δομής του ερωτήματος για τα LLM ή τα chatbots:





pip install langchain

Μέθοδος 1: Χρήση προτύπου jinja2

Μετά από αυτό, εισαγάγετε τη βιβλιοθήκη PromptTemplate για να χρησιμοποιήσετε το πρότυπο jinja2 που περιέχει το ερώτημα με μεταβλητές που ορίζονται στη μέθοδο prompt.format(). Η μορφή jinja2 καθορίζεται ως η παράμετρος της μεθόδου PromptTemplate() και εκχωρείται στη μεταβλητή prompt:



από το langchain.prompts εισαγωγή PromptTemplate

jinja2_template = 'Πες μου ένα {{ style }} ποίημα για το {{ θέμα }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

prompt.format(style='motivational', theme='earth')

Η έξοδος δείχνει ότι το μοντέλο έχει χρησιμοποιήσει σωστά τις τιμές της μεταβλητής στο ερώτημα αφού το κατανοήσει:

Μέθοδος 2: Χρήση προτύπου fstring

Η δεύτερη μέθοδος χρησιμοποιεί τη μορφή προτύπου fstring που χρησιμοποιείται από προεπιλογή ως PromptTemplate από τη γλώσσα προγραμματισμού Python. Για παράδειγμα, το « fstring_template Η μεταβλητή περιέχει το ερώτημα και στη συνέχεια καλεί τη μέθοδο PromptTemplate() με τη μεταβλητή μέσα της για να δημιουργήσει τη μορφή προτύπου:

από το langchain.prompts εισαγωγή PromptTemplate

fstring_template = '''Πες μου ένα {style} ποίημα για το {theme}'''
prompt = PromptTemplate.from_template(fstring_template)

prompt.format(style='motivational', theme='earth')

Αυτό αφορά τη διαδικασία δημιουργίας μορφών προτύπων στο LangChain.

συμπέρασμα

Για να δημιουργήσετε τη μορφή προτύπου στο LangChain, απλά ξεκινήστε τη διαδικασία εγκαθιστώντας το πλαίσιο LangChain. Περιέχει όλες τις εξαρτήσεις για τη χρήση της συνάρτησης PromptTemplate(). Χρησιμοποιεί το fstring μορφή προτύπου από προεπιλογή για τις γλώσσες προγραμματισμού Python. Ο χρήστης μπορεί επίσης να χρησιμοποιήσει το jinja2 πρότυπο χρησιμοποιώντας το template_format παράμετρος. Αυτός ο οδηγός έχει εξηγήσει και τις δύο μορφές PromptTemplate για τη δημιουργία του προτύπου στο LangChain.