Jak vytvořit formáty šablon v LangChain?

Jak Vytvorit Formaty Sablon V Langchain



Velké jazykové modely neboli LLM se používají k vytvoření interaktivního modelu, který může komunikovat s lidmi v přirozených jazycích. Uživatel musí nakonfigurovat šablonu pro výzvy, aby model porozuměl textu a poté efektivně generoval odpověď. Aby bylo možné generovat text v přirozeném jazyce, je třeba model trénovat na datové sadě v přirozeném jazyce.

Tento příspěvek bude ilustrovat proces vytváření formátů šablon v LangChain.







Jak vytvořit formáty šablon v LangChain?

Python je nejúčinnější programovací jazyk, který používá „ jinja2 ' a ' fstring ” formáty šablon, protože fstring se používá ve výchozím nastavení. Chcete-li se dozvědět, jak vytvořit formát šablony v LangChain, postupujte podle tohoto průvodce:



Předpoklad: Nainstalujte LangChain



Nejprve nainstalujte framework LangChain, který obsahuje knihovny PromptTemplate, které lze použít k vytváření formátů šablon. Framework LangChain nainstaluje všechny požadované závislosti pro vytvoření struktury dotazu pro LLM nebo chatboty:





pip install langchain

Metoda 1: Použití šablony jinja2

Poté importujte knihovnu PromptTemplate, abyste mohli používat šablonu jinja2 obsahující dotaz s proměnnými, které jsou definovány v metodě prompt.format(). Formát jinja2 je zadán jako parametr metody PromptTemplate() a přiřazen k proměnné výzvy:



from langchain.prompts import PromptTemplate

jinja2_template = 'Řekni mi {{ style }} báseň o {{ tématu }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

Výstup zobrazuje, že model správně použil hodnoty proměnné v dotazu poté, co to pochopil:

Metoda 2: Použití šablony fstring

Druhá metoda používá formát šablony fstring, který je standardně používán jako PromptTemplate programovacím jazykem Python. Například „ fstring_template ” obsahuje dotaz a poté zavolá metodu PromptTemplate() s proměnnou uvnitř, aby vytvořila formát šablony:

from langchain.prompts import PromptTemplate

fstring_template = '''Řekni mi {style} báseň o {témě}'''
prompt = PromptTemplate.from_template(fstring_template)

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

To je vše o procesu vytváření formátů šablon v LangChain.

Závěr

Chcete-li vytvořit formát šablony v LangChain, jednoduše začněte proces instalací rámce LangChain. Obsahuje všechny závislosti pro použití funkce PromptTemplate(). Používá se fstring formát šablony ve výchozím nastavení pro programovací jazyky Python. Uživatel může také použít jinja2 šablony pomocí šablona_formát parametr. Tato příručka vysvětluje oba formáty PromptTemplate pro vytvoření šablony v LangChain.