De store språkmodellene eller LLM-ene brukes til å lage en interaktiv modell som kan kommunisere med mennesker på naturlige språk. Brukeren må konfigurere malen for ledetekstene slik at modellen kan forstå teksten og deretter generere svaret effektivt. For å generere teksten i naturlig språk, må modellen trenes på datasettet i det naturlige språket.
Dette innlegget vil illustrere prosessen med å bygge malformater i LangChain.
Hvordan bygge malformater i LangChain?
Python er det mest effektive programmeringsspråket som bruker ' jinja2 ' og ' fstreng ' malformater som f-strengen brukes som standard. For å lære hvordan du bygger et malformat i LangChain, følg ganske enkelt denne veiledningen:
Forutsetning: Installer LangChain
Installer først LangChain-rammeverket som inneholder PromptTemplate-bibliotekene som kan brukes til å bygge malformater. LangChain-rammeverket installerer alle nødvendige avhengigheter for å bygge strukturen til spørringen for LLM-ene eller chatbotene:
pip installer langkjede
Metode 1: Bruk jinja2-malen
Deretter importerer du PromptTemplate-biblioteket for å bruke jinja2-malen som inneholder spørringen med variabler som er definert i prompt.format()-metoden. Jinja2-formatet er spesifisert som parameteren til PromptTemplate()-metoden og tilordnet ledetekstvariabelen:
fra langchain.prompts importer PromptTemplate
jinja2_template = 'Fortell meg et {{ style }} dikt om {{ tema }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')
prompt.format(style='motivational', theme='earth')
Utdataene viser at modellen har brukt verdiene til variabelen i spørringen riktig etter å ha forstått den:
Metode 2: Bruke fstring-mal
Den andre metoden bruker fstring-malformatet som brukes som standard som PromptTemplate av Python-programmeringsspråket. For eksempel, ' fstring_mal variabelen inneholder spørringen og kaller deretter PromptTemplate()-metoden med variabelen inni den for å bygge malformatet:
fra langchain.prompts importer PromptTemplatefstring_template = '''Fortell meg et {style}-dikt om {theme}'''
prompt = PromptTemplate.from_template(fstring_template)
prompt.format(style='motivational', theme='earth')
Det handler om prosessen med å bygge malformater i LangChain.
Konklusjon
For å bygge malformatet i LangChain, start ganske enkelt prosessen ved å installere LangChain-rammeverket. Den inneholder alle avhengighetene for bruk av PromptTemplate()-funksjonen. Den bruker fstreng malformat som standard for Python-programmeringsspråkene. Brukeren kan også bruke jinja2 mal ved hjelp av mal_format parameter. Denne veiledningen har forklart begge PromptTemplate-formatene for å bygge malen i LangChain.