Com crear formats de plantilla a LangChain?

Com Crear Formats De Plantilla A Langchain



Els grans models de llenguatge o LLM s'utilitzen per crear un model interactiu que pugui comunicar-se amb humans en llenguatges naturals. L'usuari ha de configurar la plantilla per a les indicacions perquè el model pugui entendre el text i després generar la resposta de manera eficient. Per generar el text en llenguatge natural, el model s'ha d'entrenar en el conjunt de dades en llenguatge natural.

Aquesta publicació il·lustrarà el procés de creació de formats de plantilla a LangChain.







Com crear formats de plantilla a LangChain?

Python és el llenguatge de programació més eficaç que utilitza ' jinja2 ' i ' fstring ” formats de plantilla ja que la cadena f s'utilitza per defecte. Per aprendre a crear un format de plantilla a LangChain, només cal que seguiu aquesta guia:



Requisit previ: instal·lar LangChain



En primer lloc, instal·leu el marc LangChain que conté les biblioteques PromptTemplate que es poden utilitzar per crear formats de plantilla. El marc de LangChain instal·la totes les dependències necessàries per construir l'estructura de la consulta per als LLM o els chatbots:





pip install langchain

Mètode 1: ús de la plantilla jinja2

Després d'això, importeu la biblioteca PromptTemplate per utilitzar la plantilla jinja2 que conté la consulta amb variables que es defineixen al mètode prompt.format(). El format jinja2 s'especifica com el paràmetre del mètode PromptTemplate() i s'assigna a la variable prompt:



de langchain.prompts import PromptTemplate

jinja2_template = 'Explica'm un poema {{ estil }} sobre {{ tema }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

La sortida mostra que el model ha utilitzat correctament els valors de la variable a la consulta després d'entendre-la:

Mètode 2: Ús de la plantilla fstring

El segon mètode utilitza el format de plantilla fstring que s'utilitza per defecte com a PromptTemplate pel llenguatge de programació Python. Per exemple, el ' fstring_template ” conté la consulta i després crida al mètode PromptTemplate() amb la variable dins per crear el format de plantilla:

de langchain.prompts import PromptTemplate

fstring_template = '''Explica'm un poema d'{estil} sobre {tema}'''
prompt = PromptTemplate.from_template(fstring_template)

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

Això és tot sobre el procés de creació de formats de plantilla a LangChain.

Conclusió

Per crear el format de plantilla a LangChain, només cal que inicieu el procés instal·lant el marc LangChain. Conté totes les dependències per utilitzar la funció PromptTemplate(). Fa servir el fstring format de plantilla per defecte per als llenguatges de programació Python. L'usuari també pot utilitzar el jinja2 plantilla utilitzant el format_plantilla paràmetre. Aquesta guia ha explicat els dos formats de PromptTemplate per crear la plantilla a LangChain.