Ako vytvoriť formáty šablón v LangChain?

Ako Vytvorit Formaty Sablon V Langchain



Veľké jazykové modely alebo LLM sa používajú na vytvorenie interaktívneho modelu, ktorý dokáže komunikovať s ľuďmi v prirodzených jazykoch. Používateľ musí nakonfigurovať šablónu pre výzvy, aby model porozumel textu a potom efektívne vygeneroval odpoveď. Na generovanie textu v prirodzenom jazyku je potrebné model trénovať na množine údajov v prirodzenom jazyku.

Tento príspevok ilustruje proces vytvárania formátov šablón v LangChain.







Ako vytvoriť formáty šablón v LangChain?

Python je najefektívnejší programovací jazyk, ktorý používa „ jinja2 “ a „ fstring ” formáty šablón, pretože fstring sa používa štandardne. Ak sa chcete dozvedieť, ako vytvoriť formát šablóny v LangChain, jednoducho postupujte podľa tohto sprievodcu:



Predpoklad: Nainštalujte LangChain



Najprv nainštalujte rámec LangChain, ktorý obsahuje knižnice PromptTemplate, ktoré možno použiť na vytváranie formátov šablón. Framework LangChain nainštaluje všetky požadované závislosti na vytvorenie štruktúry dotazu pre LLM alebo chatboty:





pip install langchain

Metóda 1: Použitie šablóny jinja2

Potom importujte knižnicu PromptTemplate, aby ste použili šablónu jinja2 obsahujúcu dotaz s premennými, ktoré sú definované v metóde prompt.format(). Formát jinja2 je špecifikovaný ako parameter metódy PromptTemplate() a priradený k premennej výzvy:



from langchain.prompts import PromptTemplate

jinja2_template = 'Povedz mi {{ štýl }} báseň o {{ téme }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

Výstup zobrazuje, že model správne použil hodnoty premennej v dotaze po jeho pochopení:

Metóda 2: Použitie šablóny fstring

Druhá metóda používa formát šablóny fstring, ktorý sa štandardne používa ako PromptTemplate v programovacom jazyku Python. Napríklad „ fstring_template ” premenná obsahuje dotaz a potom volá metódu PromptTemplate() s premennou v nej na vytvorenie formátu šablóny:

from langchain.prompts import PromptTemplate

fstring_template = '''Povedz mi {style} báseň o {téme'''
prompt = PromptTemplate.from_template(fstring_template)

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

To je všetko o procese vytvárania formátov šablón v LangChain.

Záver

Ak chcete vytvoriť formát šablóny v LangChain, jednoducho začnite proces inštaláciou rámca LangChain. Obsahuje všetky závislosti na používanie funkcie PromptTemplate(). Používa sa fstring štandardný formát šablóny pre programovacie jazyky Python. Používateľ môže tiež použiť jinja2 šablónu pomocou template_format parameter. Táto príručka vysvetľuje oba formáty PromptTemplate na vytvorenie šablóny v LangChain.