Kako izraditi formate predložaka u LangChainu?

Kako Izraditi Formate Predlozaka U Langchainu



Veliki jezični modeli ili LLM koriste se za stvaranje interaktivnog modela koji može komunicirati s ljudima na prirodnim jezicima. Korisnik treba konfigurirati predložak za upite kako bi model mogao razumjeti tekst i zatim učinkovito generirati odgovor. Kako bi se generirao tekst na prirodnom jeziku, model se mora uvježbati na skupu podataka na prirodnom jeziku.

Ovaj će post ilustrirati proces izrade formata predložaka u LangChainu.







Kako izraditi formate predložaka u LangChainu?

Python je najučinkovitiji programski jezik koji koristi ' jinja2 ' i ' fstring ” formate predložaka jer se fstring koristi prema zadanim postavkama. Da biste naučili kako izraditi format predloška u LangChainu, jednostavno slijedite ovaj vodič:



Preduvjet: Instalirajte LangChain



Prvo instalirajte okvir LangChain koji sadrži biblioteke PromptTemplate koje se mogu koristiti za izradu formata predložaka. Okvir LangChain instalira sve potrebne ovisnosti za izgradnju strukture upita za LLM ili chatbotove:





pip instalirati langchain

Metoda 1: Korištenje predloška jinja2

Nakon toga uvezite biblioteku PromptTemplate za korištenje predloška jinja2 koji sadrži upit s varijablama koje su definirane u metodi prompt.format(). Format jinja2 naveden je kao parametar metode PromptTemplate() i dodijeljen prompt varijabli:



from langchain.prompts import PromptTemplate

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

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

Izlaz pokazuje da je model ispravno upotrijebio vrijednosti varijable u upitu nakon što ga je razumio:

Metoda 2: Korištenje predloška fstring

Druga metoda koristi format predloška fstring koji se prema zadanim postavkama koristi kao PromptTemplate u programskom jeziku Python. Na primjer, ' predložak_niza ” varijabla sadrži upit i zatim poziva metodu PromptTemplate() s varijablom unutar nje za izradu formata predloška:

from langchain.prompts import PromptTemplate

fstring_template = '''Reci mi {style} pjesmu o {temi}'''
prompt = PromptTemplate.from_template(fstring_template)

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

To je sve o procesu izrade formata predložaka u LangChainu.

Zaključak

Za izradu formata predloška u LangChainu, jednostavno pokrenite postupak instaliranjem okvira LangChain. Sadrži sve ovisnosti za korištenje funkcije PromptTemplate(). Koristi se fstring format predloška prema zadanim postavkama za programske jezike Python. Korisnik također može koristiti jinja2 predložak pomoću format_predloška parametar. Ovaj vodič objašnjava oba formata PromptTemplate za izradu predloška u LangChainu.