Kako sestaviti formate predlog v LangChain?

Kako Sestaviti Formate Predlog V Langchain



Veliki jezikovni modeli ali LLM se uporabljajo za ustvarjanje interaktivnega modela, ki lahko komunicira z ljudmi v naravnih jezikih. Uporabnik mora konfigurirati predlogo za pozive, tako da lahko model razume besedilo in nato učinkovito ustvari odgovor. Za ustvarjanje besedila v naravnem jeziku je treba model usposobiti za nabor podatkov v naravnem jeziku.

Ta objava bo ponazorila postopek gradnje formatov predlog v LangChain.







Kako sestaviti formate predlog v LangChain?

Python je najučinkovitejši programski jezik, ki uporablja ' jinja2 « in » fstring ” formatih predlog, saj se privzeto uporablja niz f. Če želite izvedeti, kako ustvariti obliko predloge v LangChain, preprosto sledite tem vodnikom:



Predpogoj: Namestite LangChain



Najprej namestite ogrodje LangChain, ki vsebuje knjižnice PromptTemplate, ki jih je mogoče uporabiti za izdelavo formatov predlog. Ogrodje LangChain namesti vse zahtevane odvisnosti za izgradnjo strukture poizvedbe za LLM-je ali chatbote:





pip namestite langchain

1. način: Uporaba predloge jinja2

Po tem uvozite knjižnico PromptTemplate za uporabo predloge jinja2, ki vsebuje poizvedbo s spremenljivkami, ki so definirane v metodi prompt.format(). Format jinja2 je določen kot parameter metode PromptTemplate() in dodeljen spremenljivki poziva:



iz langchain.prompts uvozi PromptTemplate

jinja2_template = 'Povej mi {{ style }} pesem o {{ temi }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

Izhod pokaže, da je model pravilno uporabil vrednosti spremenljivke v poizvedbi, potem ko jo je razumel:

2. način: Uporaba predloge fstring

Druga metoda uporablja obliko predloge fstring, ki se privzeto uporablja kot PromptTemplate v programskem jeziku Python. Na primer, ' fstring_template ” vsebuje poizvedbo in nato pokliče metodo PromptTemplate() s spremenljivko v njej, da ustvari obliko predloge:

iz langchain.prompts uvozi PromptTemplate

fstring_template = '''Povej mi {style} pesem o {temi}'''
prompt = PromptTemplate.from_template(fstring_template)

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

To je vse o procesu izdelave formatov predlog v LangChainu.

Zaključek

Če želite oblikovati predlogo v LangChain, preprosto začnite postopek z namestitvijo ogrodja LangChain. Vsebuje vse odvisnosti za uporabo funkcije PromptTemplate(). Uporablja fstring privzeti format predloge za programske jezike Python. Uporabnik lahko uporablja tudi jinja2 predlogo z uporabo format_template parameter. V tem priročniku sta razložena oba formata PromptTemplate za izdelavo predloge v LangChain.