Hvordan bygge malformater i LangChain?

Hvordan Bygge Malformater I Langchain



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 PromptTemplate

fstring_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.