A LangChain OpenAI-ját chatbotok készítésére használják természetes nyelvi feldolgozási tartományok használatával a mesterséges intelligencia területén. Az OpenAI biztosítja az API-kulcsokat, amelyek integrálhatók az LLM-alkalmazásokkal a kérdés-megválaszolási modellek kezeléséhez, ami hatékonyabbá teszi. A felhasználó az OpenAPI-hívással adatokat nyerhet ki az internetről az OpenAI függvények megvalósításával.
Ez az útmutató elmagyarázza az OpenAI függvények megvalósításának folyamatát OpenAPI-hívásokkal a LangChainben.
Hogyan valósíthatunk meg OpenAI függvényeket OpenAPI-hívással a LangChainben?
Az OpenAI függvények OpenAPI-hívásokkal való megvalósításához egyszerűen kövesse ezt az útmutatót a különböző OpenAPI-hívásokhoz:
Beállítás előfeltételei
Telepítse a LangChain modulokat a következő kóddal az OpenAI funkciók használatának megkezdéséhez:
csipog telepítés langchain
Telepítse az OpenAI modult a LangChain funkcióinak használatához:
Használja az OpenAI API-kulcsát a következő kód végrehajtása után:
importálni minket
import getpass
os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API kulcs:' )
1. módszer: A Klarna OpenAPI hívás használata
Miután az OpenAI API-kulcs integrálva van a modellbe, egyszerűen importálja a „ get_openapi_chian ” könyvtár:
innen: langchain.chains.openai_functions.openapi import get_openapi_chain
Használja a könyvtárat a Klarna OpenAPI hívással, és a lánc végrehajtásával szerezzen be adatokat:
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)
Ezután egyszerűen futtassa a chain.run() függvényt a kapcsos zárójelek közé írt paranccsal, hogy ennek megfelelően kapja meg az adatokat:
A parancs alapján az OpenAPI hívásból kinyert adatok a férfi kék színű ingek adatai:
2. módszer: OpenAI függvény használata a fordítószolgáltatásban
Hajtsa végre a „ get_openapi_chain() ” függvény a fordítási modell hivatkozását használva különböző nyelveken történő fordításhoz:
lánc = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , bőbeszédű = Igaz )
Futtassa le a láncot egy prompttal az argumentumokon belüli szöveg lefordításának nyelvével:
Kimenet
A kimeneti képernyőképen látható a „konvertáló” parancs JSON formátuma Hogy vagy ' arabul:
3. módszer: Az XKCD OpenAPI hívás használata
Egy másik OpenAPI-hívás az XKCD, amely a könyvek részleteinek lekérésére használható a következő kódban látható hivatkozás segítségével:
lánc = get_openapi_chain ('https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'
)
Futtassa a chain.run() függvényben használt promptot az információk OpenAPI hívás segítségével történő kinyeréséhez:
A következő képernyőképen a szépirodalmi műfajban elérhető könyvek láthatók, azok részleteivel, például számmal, évszámmal, címmel stb.:
Ez minden az OpenAI függvények OpenAPI-hívások segítségével történő megvalósításáról szól a LangChainben.
Következtetés
Ahhoz, hogy az OpenAI függvényeket az OpenAPI-hívás segítségével implementálja a LangChainben, egyszerűen telepítse a LangChain és az OpenAI modulokat a különböző funkciók megvalósításához. Ezt követően állítson be egy OpenAI API-kulcsot a fiókjából, majd használjon különböző OpenAPI-hívásokat, például a Klarna-t, a Translation service-t és az XKCD-t. Ez az útmutató elmagyarázza az OpenAI függvények megvalósításának folyamatát OpenAPI-hívásokkal a LangChainben.