Како да направите шаблоне за промпт у ЛангЦхаин-у?

Kako Da Napravite Sablone Za Prompt U Langchain U



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

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







Како направити шаблоне за брзе поруке у ЛангЦхаин-у?

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



Корак 1: Инсталирајте модуле и окружење за подешавање

Започните процес прављења шаблона упита у ЛангЦхаин-у инсталирањем ЛангЦхаин оквира:



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





Сада инсталирајте ОпенАИ модуле да бисте приступили његовим библиотекама и подесите окружење користећи га:

пип инсталл опенаи



Подесите ОпенАИ окружење користећи ос библиотеку за приступ оперативном систему и обезбедите ОпенАИ АПИ кључ:

увози нас
импорт гетпасс

ос.енвирон['ОПЕНАИ_АПИ_КЕИ'] = гетпасс.гетпасс('ОпенАИ АПИ кључ:')

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

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

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

промпт_темплате = ПромптТемплате.фром_темплате(
„Испричај ми {стиле} виц о {теми}“
)
промпт_темплате.формат(стиле='смешно', тхеме='пилићи')

Промпт је постављен и дат моделу са вредностима променљиве убачене у команду:

Корисник може да прилагоди шаблон упита једноставним упитом који тражи шалу:

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

промпт_темплате = ПромптТемплате.фром_темплате(
'Испричај ми виц'
)
промпт_темплате.формат()

Горњи метод је за један упит и одговор, али понекад корисник жели да комуницира са моделом у облику ћаскања и следећи одељак објашњава његов формат.

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

Овај одељак објашњава шаблон за модел ћаскања који је заснован на конверзацијском обрасцу као што су два човека који међусобно комуницирају:

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

шаблон = ЦхатПромптТемплате.фром_мессагес([
(„систем“, „АИ цхат бот да помогне кориснику. Зовете се {наме}.“),
('људи', 'Здраво, како сте'),
(„аи“, „Како сте“),
('хуман', '{усер_инпут}'),
])

поруке = темплате.формат_мессагес(
наме='Џон',
усер_инпут='Како да те зовем'
)

Након што поставите структуру шаблона, једноставно напишите неколико редова у тексту да бисте моделу рекли шта се од њега очекује и користите функцију ллм() да бисте дали промпт:

фром лангцхаин.промптс импорт ЦхатПромптТемплате
са лангцхаин.промптс.цхат импорт СистемМессаге, ХуманМессагеПромптТемплате

шаблон = ЦхатПромптТемплате.фром_мессагес(
[
СистемМессаге(
садржај=(
„Овде сте да помогнете и помогнете кориснику да ефикасније препише кориснички текст“
)
),
ХуманМессагеПромптТемплате.фром_темплате('{тект}'),
]

)

фром лангцхаин.цхат_моделс импорт ЦхатОпенАИ

ллм = ЦхатОпенАИ()
ллм(темплате.формат_мессагес(тект='не волим да једем укусне ствари'))

Метод СистемМессаге() садржи садржај одговора за упит који се користи у ЛЛМ:

То је све о изградњи брзих шаблона у ЛангЦхаин-у.

Закључак

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