Kaip sukurti šablonų formatus „LangChain“?

Kaip Sukurti Sablonu Formatus Langchain



Dideli kalbų modeliai arba LLM naudojami kuriant interaktyvų modelį, galintį bendrauti su žmonėmis natūraliomis kalbomis. Vartotojas turi sukonfigūruoti raginimų šabloną, kad modelis suprastų tekstą ir efektyviai sugeneruotų atsakymą. Norint sukurti tekstą natūralia kalba, modelis turi būti apmokytas duomenų rinkinyje natūralia kalba.

Šis įrašas parodys šablonų formatų kūrimo procesą „LangChain“.





Kaip sukurti šablonų formatus „LangChain“?

Python yra efektyviausia programavimo kalba, kuri naudoja ' jinja2 “ ir „ fstring ” šablono formatus, nes fstring naudojama pagal numatytuosius nustatymus. Norėdami sužinoti, kaip sukurti šablono formatą „LangChain“, tiesiog vadovaukitės šiuo vadovu:



Būtina sąlyga: įdiekite „LangChain“.



Pirmiausia įdiekite „LangChain“ sistemą, kurioje yra „PromptTemplate“ bibliotekos, kurias galima naudoti kuriant šablonų formatus. LangChain sistema įdiegia visas reikalingas priklausomybes, kad sukurtų LLM arba pokalbių robotų užklausos struktūrą:





pip įdiegti langchain

1 būdas: „Jinja2“ šablono naudojimas

Po to importuokite biblioteką PromptTemplate, kad galėtumėte naudoti šabloną Jinja2, kuriame yra užklausa su kintamaisiais, apibrėžtais metodu prompt.format(). Jinja2 formatas nurodomas kaip PromptTemplate() metodo parametras ir priskiriamas raginimo kintamajam:



iš langchain.prompts importuoti PromptTemplate

jinja2_template = 'Pasakyk man {{ style }} eilėraštį apie {{ temą }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

prompt.format(style='motyvacinis', tema='žemė')

Išvestis rodo, kad modelis teisingai panaudojo kintamojo reikšmes užklausoje, kai jį suprato:

2 būdas: fstring šablono naudojimas

Antrasis metodas naudoja fstring šablono formatą, kuris pagal numatytuosius nustatymus naudojamas kaip „PromptTemplate“ Python programavimo kalba. Pavyzdžiui, „ fstring_template ” kintamajame yra užklausa, o tada iškviečiamas PromptTemplate() metodas su jame esančiu kintamuoju, kad būtų sukurtas šablono formatas:

iš langchain.prompts importuoti PromptTemplate

fstring_template = '''Pasakyk man {style} eilėraštį apie {temą}'''
prompt = PromptTemplate.from_template(fstring_template)

prompt.format(style='motyvacinis', tema='žemė')

Tai viskas apie šablonų formatų kūrimo procesą „LangChain“.

Išvada

Norėdami sukurti šablono formatą LangChain, tiesiog pradėkite procesą įdiegdami LangChain sistemą. Jame yra visos funkcijos PromptTemplate() naudojimo priklausomybės. Jis naudoja fstring šablono formatas pagal numatytuosius nustatymus Python programavimo kalboms. Vartotojas taip pat gali naudoti jinja2 šabloną naudojant šablono_formatas parametras. Šiame vadove paaiškinti abu „PromptTemplate“ formatai, skirti sukurti šabloną „LangChain“.