Kako implementirati OpenAI funkcije pomoću OpenAPI poziva u LangChainu?

Kako Implementirati Openai Funkcije Pomocu Openapi Poziva U Langchainu



OpenAI u LangChainu koristi se za izradu chatbota koristeći domene obrade prirodnog jezika u umjetnoj inteligenciji. OpenAI pruža API ključeve koji se mogu integrirati s LLM aplikacijama za upravljanje modelima odgovaranja na pitanja što ga čini učinkovitijim. Korisnik može izvući podatke s interneta koristeći OpenAPI poziv implementacijom OpenAI funkcija.

Ovaj će vodič objasniti postupak implementacije OpenAI funkcija pomoću OpenAPI poziva u LangChainu.







Kako implementirati OpenAI funkcije pomoću OpenAPI poziva u LangChainu?

Za implementaciju OpenAI funkcija pomoću OpenAPI poziva, jednostavno slijedite ovaj vodič za različite OpenAPI pozive:



Preduvjeti za postavljanje



Instalirajte LangChain module pomoću sljedećeg koda za početak korištenja OpenAI funkcija:





pip instalirati langchain



Instalirajte OpenAI modul za korištenje njegovih funkcija u LangChainu:

pip instalirati openai



Upotrijebite API ključ OpenAI nakon izvođenja sljedećeg koda:



uvezi nas
import getpass

os.okolina [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API ključ:' )


Metoda 1: Korištenje Klarna OpenAPI poziva

Nakon što se OpenAI API ključ integrira s modelom, jednostavno uvezite ' get_openapi_chian ” knjižnica:

iz langchain.chains.openai_functions.openapi import get_openapi_chain


Koristite biblioteku s Klarna OpenAPI pozivom i dohvatite podatke izvršavanjem lanca:

lanac = get_openapi_lanac (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



Nakon toga jednostavno izvršite chain.run() funkciju s naredbom napisanom unutar zagrada kako biste dobili odgovarajuće podatke:

lanac.trčati ( 'Opcije košulja za muškarce u plavoj boji' )


Podaci izvučeni iz OpenAPI poziva temeljenog na naredbi su detalji dostupnih košulja za muškarce u plavoj boji:

Metoda 2: Korištenje funkcije OpenAI u usluzi prevođenja

Izvršite ' get_openapi_chain() ” pomoću veze modela prijevoda za dobivanje prijevoda na različitim jezicima:

lanac = get_openapi_lanac ( 'https://api.speak.com/openapi.yaml' , opširno =Istina )


Izvršite lanac s upitom s jezikom za prijevod teksta unutar njegovih argumenata:

lanac.trčati ( 'Reci kako si na arapskom' )



Izlaz

Izlazna snimka zaslona prikazuje JSON format naredbe koja pretvara ' Kako si ' na arapskom:

Metoda 3: Korištenje XKCD OpenAPI poziva

Još jedan poziv OpenAPI-ja je XKCD koji se može koristiti za dobivanje pojedinosti o knjigama pomoću svoje veze kao što je prikazano u sljedećem kodu:

lanac = get_openapi_lanac (
https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'

)



Pokrenite upit koji se koristi unutar funkcije chain.run() za izdvajanje informacija pomoću OpenAPI poziva:

lanac.trčati ( 'Što je današnja fikcija?' )


Sljedeća snimka zaslona prikazuje knjige dostupne u žanru fikcije s njihovim detaljima kao što su broj, godina, naslov itd.:


To je sve o implementaciji OpenAI funkcija pomoću OpenAPI poziva u LangChainu.

Zaključak

Za implementaciju OpenAI funkcija pomoću OpenAPI poziva u LangChainu, jednostavno instalirajte LangChain i OpenAI module za implementaciju njegovih različitih funkcija. Nakon toga postavite OpenAI API ključ s njegovog računa, a zatim koristite različite OpenAPI pozive kao što su Klarna, Translation service i XKCD. Ovaj vodič objasnio je proces implementacije OpenAI funkcija pomoću OpenAPI poziva u LangChainu.