Как да създавам шаблонни формати в LangChain?

Kak Da S Zdavam Sablonni Formati V Langchain



Големите езикови модели или LLM се използват за създаване на интерактивен модел, който може да комуникира с хората на естествени езици. Потребителят трябва да конфигурира шаблона за подканите, така че моделът да може да разбере текста и след това да генерира ефективно отговора. За да генерира текста на естествен език, моделът трябва да бъде обучен върху набора от данни на естествения език.

Тази публикация ще илюстрира процеса на изграждане на шаблонни формати в LangChain.







Как да създавам шаблонни формати в LangChain?

Python е най-ефективният език за програмиране, който използва ' джинджа2 ' и ' fstring ” шаблонни формати, тъй като fstring се използва по подразбиране. За да научите как да създадете формат на шаблон в LangChain, просто следвайте това ръководство:



Предпоставка: Инсталирайте LangChain



Първо, инсталирайте рамката LangChain, която съдържа библиотеките PromptTemplate, които могат да се използват за създаване на шаблонни формати. Рамката LangChain инсталира всички необходими зависимости за изграждане на структурата на заявката за LLMs или chatbots:





pip инсталирайте langchain

Метод 1: Използване на шаблон jinja2

След това импортирайте библиотеката PromptTemplate, за да използвате шаблона jinja2, съдържащ заявката с променливи, които са дефинирани в метода prompt.format(). Форматът jinja2 е посочен като параметър на метода PromptTemplate() и е присвоен на променливата за подкана:



от langchain.prompts импортирайте PromptTemplate

jinja2_template = 'Кажи ми {{ style }} стихотворение за {{ тема }}'
подкана = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

prompt.format(style='мотивационен', theme='earth')

Резултатът показва, че моделът е използвал правилно стойностите на променливата в заявката, след като я е разбрал:

Метод 2: Използване на шаблон fstring

Вторият метод използва формата на шаблона fstring, който се използва по подразбиране като PromptTemplate от езика за програмиране Python. Например „ fstring_template ” съдържа заявката и след това извиква метода PromptTemplate() с променливата вътре в него, за да създаде формата на шаблона:

от langchain.prompts импортирайте PromptTemplate

fstring_template = '''Кажи ми {style} стихотворение за {theme}'''
подкана = PromptTemplate.from_template(fstring_template)

prompt.format(style='мотивационен', theme='earth')

Това е всичко за процеса на изграждане на шаблонни формати в LangChain.

Заключение

За да изградите шаблонния формат в LangChain, просто започнете процеса, като инсталирате рамката LangChain. Той съдържа всички зависимости за използване на функцията PromptTemplate(). Той използва fstring шаблонен формат по подразбиране за езиците за програмиране Python. Потребителят може също да използва джинджа2 шаблон с помощта на шаблон_формат параметър. Това ръководство обяснява и двата формата PromptTemplate за изграждане на шаблона в LangChain.