Како користити Парсер листе у ЛангЦхаин-у?

Kako Koristiti Parser Liste U Langchain U



ЛангЦхаин модули садрже зависности за прављење робота за ћаскање који могу да генеришу текст на људским језицима као што је енглески итд. Модели морају бити обучени на огромним скуповима података како би модел могао ефикасно да разуме упит за генерисање текста. Језик Питхон нуди употребу парсер() функција за добијање структурираног излаза који програмери могу прилагодити.

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

Како користити Парсер листе у ЛангЦхаин-у?

Класе парсера листе се користе за добијање излаза у облику листе која садржи више објеката који су одвојени зарезима. ЛангЦхаин модул омогућава коришћење ЦоммаСепаратедЛистОутпутПарсер библиотеку да добијемо излаз у облику структуриране листе.







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



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



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





Други модул потребан за преузимање је ОпенАИ који се користи за преузимање ОпенАИ и ЦхатОпенАИ библиотека:

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



Након инсталирања потребних модула, подесите ОпенАИ окружење користећи свој АПИ кључ након увоза „ ти ' и ' гетпасс ” библиотеке:

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

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

Корак 2: Увезите библиотеке
Након подешавања ОпенАИ окружења, једноставно увезите библиотеке потребне за коришћење парсера листе као што су ЦоммаСепаратедЛистОутпутПарсер, ОпенАИ и још много тога:

из лангцхаин.оутпут_парсерс импорт ЦоммаСепаратедЛистОутпутПарсер
фром лангцхаин.промптс импорт ЦхатПромптТемплате
из лангцхаин.ллмс импорт ОпенАИ
из лангцхаин.промптс импорт ПромптТемплате
фром лангцхаин.цхат_моделс импорт ЦхатОпенАИ
из лангцхаин.промптс импорт ХуманМессагеПромптТемплате

Корак 3: Прављење Парсера излаза листе
Следећи корак је да направите парсер излаза листе, а затим конфигуришете шаблон одзивника да ограничите број објеката за формирање листе:

оутпут_парсер = ЦоммаСепаратедЛистОутпутПарсер ( )

формат_инструцтионс = оутпут_парсер.гет_формат_инструцтионс ( )
промпт = ПромптТемплате (
шаблон = „Наведите пет {субјецт}. {формат_инструцтионс}' ,
инпут_вариаблес = [ 'предмет' ] ,
делимичне_променљиве = { 'формат_инструцтионс' : формат_инструцтионс }
)

Корак 4: Тестирање модела
Када је шаблон упита постављен, једноставно позовите ОпенАИ() метод да дефинишете „ модел ” променљиву, а затим обезбедите унос. Након тога, користите „ излаз ” променљива која садржи улазни упит и позовите парсер. Извући ће листу на основу упита који је ограничен шаблоном упита:

модел = ОпенАИ ( температура = 0 )

_инпут = промпт.формат ( предмет = 'пиће' )
излаз = модел ( _улазни )

оутпут_парсер.парсе ( излаз )

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

Закључак

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