Како направити ЛангЦхаин апликације користећи промпт Темплате и Оутпут Парсер?

Kako Napraviti Langchain Aplikacije Koristeci Prompt Template I Output Parser



ЛангЦхаин се користи за прављење цхатботова и великих језичких модела како би машина разумела текст или податке на језицима сличним људима. Да би направио цхатбот у ЛангЦхаин-у, корисник треба да га обучи на подацима написаним на људском језику тако што ће изградити шаблоне за брзе разговоре како би машина могла да разуме питања. Функције излазног парсера се користе за добијање одговора из модела након што разуме упит.

Овај пост ће илустровати процес прављења ЛангЦхаин апликација помоћу шаблона упита и рашчлањивања излаза.

Како направити ЛангЦхаин апликације користећи промпт Темплате и Оутпут Парсер?

Да бисте направили ЛангЦхаин апликацију помоћу шаблона и излазног парсера, једноставно прођите кроз овај једноставан водич:







Корак 1: Инсталирајте ЛангЦхаин



Прво, започните процес прављења ЛангЦхаин апликација инсталирањем ЛангЦхаин оквира користећи „ пип ” команда:



пип инсталл лангцхаин





Корак 2: Коришћење шаблона упита

Након инсталирања ЛангЦхаин модула, увезите „ ПромптТемплате ” библиотеку за прављење шаблона упита пружањем упита моделу да би разумео питање:



из лангцхаин.промптс импорт ПромптТемплате

промпт = ПромптТемплате.фром_темплате('Која је добра комбинација боја за {продуцт}?')
промпт.формат(продуцт='шарене чарапе')

Излаз је аутоматски комбиновао реченицу са вредношћу „ производ ' променљива:

Након тога, направите још један шаблон упита тако што ћете увести библиотеке ХуманМессагеПромптТемплате, ЦхатПромптТемплате и СистемМессагеПромптТемплате из ЛангЦхаин-а:

из лангцхаин.промптс.цхат импорт (
ЦхатПромптТемплате,
СистемМессагеПромптТемплате,
ХуманМессагеПромптТемплате,
)
#Конфигуришите шаблон упита за ЛангЦхаин модел
темплате = 'Ви сте помоћник који преводи {инпут_лангуаге} у {оутпут_лангуаге}'
систем_мессаге_промпт = СистемМессагеПромптТемплате.фром_темплате(темплате)
хуман_темплате = '{текст}'
хуман_мессаге_промпт = ХуманМессагеПромптТемплате.фром_темплате(хуман_темплате)

цхат_промпт = ЦхатПромптТемплате.фром_мессагес([систем_мессаге_промпт, хуман_мессаге_промпт])

цхат_промпт.формат_мессагес(инпут_лангуаге='француски', оутпут_лангуаге='енглески', тект='Свиђа ми се АИ')

Након увоза свих потребних библиотека, једноставно направите прилагођени шаблон за упите користећи променљиву шаблона:

Шаблони упита се користе само за постављање шаблона за упит/питање и не одговара никаквим одговором на питање. Међутим, функција ОутпутПарсер() може издвојити одговоре као што се у следећем одељку објашњава на примеру:

Корак 3: Коришћење излазног парсера

Сада увезите библиотеку БасеОутпутПарсер из ЛангЦхаин-а да бисте одвојили текстуалне вредности раздвојене зарезима и вратите листу у излазу:

из лангцхаин.сцхема импорт БасеОутпутПарсер

класа ЦоммаСепаратедЛистОутпутПарсер(БасеОутпутПарсер):

деф парсе(селф, тект: стр):
врати текст.стрип().сплит(', ')

ЦоммаСепаратедЛистОутпутПарсер().парсе('Хвала, добродошли')

То је све о изградњи ЛангЦхаин апликације помоћу шаблона промпт-а и анализатора излаза.

Закључак

Да бисте направили ЛангЦхаин апликацију помоћу шаблона упита и анализатора излаза, једноставно инсталирајте ЛангЦхаин и увезите библиотеке из њега. Библиотека ПромптТемплате се користи за изградњу структуре за упит тако да модел може да разуме питање пре него што извуче информације помоћу функције Парсер(). Функција ОутпутПарсер() се користи за преузимање одговора на основу упита који су претходно прилагођени. Овај водич је објаснио процес прављења ЛангЦхаин апликација помоћу шаблона за брзе и излазне анализе.