ЛангЦхаин је оквир који садржи више зависности и библиотека које се могу користити за изградњу великих језичких модела. Ови модели се могу користити за интеракцију са људима, али прво, модел мора научити како да добије/разуме упит/питање које поставља човек. За то је потребно да модел буде обучен на промпт шаблонима, а затим корисник поставља питање у оквиру датог шаблона.
Овај водич ће илустровати процес прављења шаблона брзих порука у ЛангЦхаин-у.
Како направити шаблоне за брзе поруке у ЛангЦхаин-у?
Да бисте направили шаблоне упита у ЛангЦхаин-у, једноставно прођите кроз следећи водич са више корака:
Корак 1: Инсталирајте модуле и окружење за подешавање
Започните процес прављења шаблона упита у ЛангЦхаин-у инсталирањем ЛангЦхаин оквира:
пип инсталл лангцхаин
Сада инсталирајте ОпенАИ модуле да бисте приступили његовим библиотекама и подесите окружење користећи га:
пип инсталл опенаи
Подесите ОпенАИ окружење користећи ос библиотеку за приступ оперативном систему и обезбедите ОпенАИ АПИ кључ:
увози насимпорт гетпасс
ос.енвирон['ОПЕНАИ_АПИ_КЕИ'] = гетпасс.гетпасс('ОпенАИ АПИ кључ:')
Корак 2: Коришћење шаблона упита
Након што инсталирате ЛангЦхаин, једноставно увезите библиотеку ПромптТемплате и направите шаблон за упит о шали са неким додатним аспектима као променљивим као што су придев, садржај итд.:
из лангцхаин импорт ПромптТемплатепромпт_темплате = ПромптТемплате.фром_темплате(
„Испричај ми {стиле} виц о {теми}“
)
промпт_темплате.формат(стиле='смешно', тхеме='пилићи')
Промпт је постављен и дат моделу са вредностима променљиве убачене у команду:
Корисник може да прилагоди шаблон упита једноставним упитом који тражи шалу:
из лангцхаин импорт ПромптТемплатепромпт_темплате = ПромптТемплате.фром_темплате(
'Испричај ми виц'
)
промпт_темплате.формат()
Горњи метод је за један упит и одговор, али понекад корисник жели да комуницира са моделом у облику ћаскања и следећи одељак објашњава његов формат.
Корак 3: Коришћење шаблона упита за ћаскање
Овај одељак објашњава шаблон за модел ћаскања који је заснован на конверзацијском обрасцу као што су два човека који међусобно комуницирају:
фром лангцхаин.промптс импорт ЦхатПромптТемплатешаблон = ЦхатПромптТемплате.фром_мессагес([
(„систем“, „АИ цхат бот да помогне кориснику. Зовете се {наме}.“),
('људи', 'Здраво, како сте'),
(„аи“, „Како сте“),
('хуман', '{усер_инпут}'),
])
поруке = темплате.формат_мессагес(
наме='Џон',
усер_инпут='Како да те зовем'
)
Након што поставите структуру шаблона, једноставно напишите неколико редова у тексту да бисте моделу рекли шта се од њега очекује и користите функцију ллм() да бисте дали промпт:
фром лангцхаин.промптс импорт ЦхатПромптТемплатеса лангцхаин.промптс.цхат импорт СистемМессаге, ХуманМессагеПромптТемплате
шаблон = ЦхатПромптТемплате.фром_мессагес(
[
СистемМессаге(
садржај=(
„Овде сте да помогнете и помогнете кориснику да ефикасније препише кориснички текст“
)
),
ХуманМессагеПромптТемплате.фром_темплате('{тект}'),
]
)
фром лангцхаин.цхат_моделс импорт ЦхатОпенАИ
ллм = ЦхатОпенАИ()
ллм(темплате.формат_мессагес(тект='не волим да једем укусне ствари'))
Метод СистемМессаге() садржи садржај одговора за упит који се користи у ЛЛМ:
То је све о изградњи брзих шаблона у ЛангЦхаин-у.
Закључак
Да бисте направили шаблон за промпт у ЛангЦхаин-у, једноставно инсталирајте ЛангЦхаин и ОпенАИ модуле да бисте подесили окружење користећи ОпенАИ АПИ кључ. Након тога, направите шаблон упита за један упит као што је тражење шале или једно питање о било чему. Други метод је прилагођавање шаблона за модел ћаскања заснованог на процесу интеракције између два различита човека. Овај пост је илустровао процес прављења промпт шаблона у ЛангЦхаин-у.