Hogyan valósíthatunk meg OpenAI-függvényeket OpenAPI-hívással a LangChainben?

Hogyan Valosithatunk Meg Openai Fuggvenyeket Openapi Hivassal A Langchainben



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:

csipog telepítés openai



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:

lánc = get_openapi_chain (
'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:

lánc.fut ( 'Kék színű férfi ing opciók' )


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:

lánc.fut ( 'Mondd, hogy vagy arabul' )



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:

lánc.fut ( – Mi a mai fikció? )


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.