У овом чланку ћемо разговарати о агентима у ЛангЦхаин-у са свих могућих аспеката
Шта је агент у ЛангЦхаин-у?
Неке апликације не захтевају само унапред одређене ланце, већ захтевају и непознати ланац који зависи од уноса корисника. За такав случај постоји „ агент ” који приступају алату и одлучују који алат је потребан према уносу корисника и ономе што он или она тражи. Комплет алата је у основи скуп алата који је потребан за постизање одређеног циља и постоји 3-5 алата у комплету алата.
Врсте ЛангЦхаин агената
Постоје два главна агента:
- Ацтион Агентс
- Агенти за планирање и извршење
Акциони агенти: Ови агенти одлучују о акцијама које ће предузети корак по корак, процењују сваки корак, а затим га извршавају и прелазе на следећи ако разговарамо о псеудо-коду агента који укључује неколико корака
- Улаз се прима од корисника.
- Агент одлучује о алату и о томе која врста алата је потребна.
- Тај алат се позива са алатом за унос и посматрање се снима.
- Алат за историју, алат за посматрање и алат за унос се враћају агенту.
- Понављајте поступак док агент не одлучи да напусти овај алат.
Агенти који планирају и извршавају: Ови агенти прво одлучују о акцији коју ће предузети, а затим извршавају све те радње.
- Унос корисника је примљен.
- Агент наводи све кораке које треба извршити.
- Извршилац пролази кроз листу корака, извршавајући их.
Постављање агента
Пре подешавања агента морате да инсталирате најновију верзију Питхон према вашем оперативном систему.
Корак 1: Инсталирање пакета
Прво, морамо да успоставимо окружење за ово, морамо да инсталирамо ЛангЦхаин, гоогле-сеарцх-ресултс и опенаи кроз „ пип ” команда:
! пип инсталирај лангцхаин
! пип инсталирај гоогле-сеарцх-ресултс
! пип инсталирај опенаи
Увоз потребних библиотека:
из лангцхаин.сцхема импорт СистемМессагеиз лангцхаин.агентс импорт ОпенАИФунцтионсАгент, АгентЕкецутор
из алатке за увоз лангцхаин.агентс
фром лангцхаин.цхат_моделс импорт ЦхатОпенАИ
импорт ре
из гетпасс импорт гетпасс
Корак 2: Преузмите свој тајни АПИ
Након подешавања окружења, сада морате да добијете тајне АПИ кључеве са ОпенАИ платформе:
ллм = ЦхатОпенАИ ( опенаи_апи_кеи =опенаи_апи_кеи, температура = 0 )
Корак 3: Алат за иницијализацију
Затим хајде да дефинишемо алатку, пишемо једноставан Питхон код да бисмо добили дужину стринга.
деф гет_ворд_стринг ( реч: стр ) - > инт:
'' 'дај ми дужину низа.' ''
повратак само ( реч )
алати = [ гет_ворд_стринг ]
Корак 4: Креирајте предложак упита
Након што дефинишете алатку, поставите предложак упита за ову употребу „ОпенАИФунцтионсАгент.цреате_промпт()“ помоћна функција која ће аутоматски креирати шаблон.
промпт = ОпенАИФунцтионсАгент.цреате_промпт ( системска порука =систем_мессаге )
Корак 5: Креирање агента
Сада можемо закључити све делове и креирати агента помоћу функције која се зове „ОпенАИФунцтионсАгент()“ .
Корак 6: Подешавање времена рада
Ако сте успешно креирали агента, онда креирајте време извођења за агента, за ово се ”АгентЕкецутор” користи као време извођења за агента.
Корак 7: Тестирање агената
Након што сте креирали Рунтиме, сада је време да тестирате агента.
Ако сте унели исправан АПИ кључ у кораку 2, добићете одговор.
Закључак
Овај чланак је илустрован са много аспеката, прво показује шта је ЛангЦхаин и како функционише, затим прелази на агенте у ЛангЦхаин-у и разматра сврху агената у ЛангЦхаин-у и садржи информације о две главне врсте агената „Акциони агенти“ и „Агенти за планирање и извршавање“ коришћено у ЛангЦхаин-у и на крају извршење кода је било успостављање агента у ЛангЦхаин-у