Jak implementovat funkce OpenAI pomocí volání OpenAPI v LangChain?

Jak Implementovat Funkce Openai Pomoci Volani Openapi V Langchain



OpenAI v LangChain se používá k vytváření chatbotů pomocí domén zpracování přirozeného jazyka v umělé inteligenci. OpenAI poskytuje klíče API, které lze integrovat s aplikacemi LLM pro správu modelů odpovědí na otázky, díky čemuž je efektivnější. Uživatel může extrahovat data z internetu pomocí volání OpenAPI implementací funkcí OpenAI.

Tato příručka vysvětlí proces implementace funkcí OpenAI pomocí volání OpenAPI v LangChain.







Jak implementovat funkce OpenAI pomocí volání OpenAPI v LangChain?

Chcete-li implementovat funkce OpenAI pomocí volání OpenAPI, jednoduše postupujte podle této příručky a budou různá volání OpenAPI:



Předpoklady nastavení



Chcete-li začít používat funkce OpenAI, nainstalujte moduly LangChain pomocí následujícího kódu:





pip Nainstalujte langchain



Nainstalujte modul OpenAI, abyste mohli používat jeho funkce v LangChain:

pip Nainstalujte openai



Po provedení následujícího kódu použijte klíč API OpenAI:



importujte nás
importovat getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'Klíč OpenAI API:' )


Metoda 1: Použití volání Klarna OpenAPI

Jakmile je klíč OpenAI API integrován s modelem, jednoduše importujte „ get_openapi_chian ”knihovna:

z langchain.chains.openai_functions.openapi import get_openapi_chain


Použijte knihovnu s voláním Klarna OpenAPI a získejte data spuštěním řetězce:

řetěz = get_openapi_chain (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



Poté jednoduše spusťte funkci chain.run() s příkazem napsaným ve složených závorkách, abyste získali odpovídající data:

řetěz.běh ( 'Možnosti košile pro muže v modré barvě' )


Data získaná z volání OpenAPI na základě příkazu jsou detaily košil dostupných pro muže v modré barvě:

Metoda 2: Použití funkce OpenAI ve službě překladu

Proveďte „ get_openapi_chain() ” pomocí odkazu na model překladu k získání překladu v různých jazycích:

řetěz = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , podrobný = Pravda )


Spusťte řetězec s výzvou s jazykem pro překlad textu uvnitř jeho argumentů:

řetěz.běh ( 'Řekni, jak se máš v arabštině' )



Výstup

Výstupní snímek obrazovky zobrazuje formát JSON příkazu převádějícího „ Jak se máte ' v arabštině:

Metoda 3: Použití XKCD OpenAPI volání

Dalším voláním OpenAPI je XKCD, které lze použít k získání podrobností o knihách pomocí jeho odkazu, jak je zobrazeno v následujícím kódu:

řetěz = get_openapi_chain (
'https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'

)



Spusťte výzvu použitou uvnitř funkce chain.run() k extrahování informací pomocí volání OpenAPI:

řetěz.běh ( 'Co je dnešní fikce?' )


Následující snímek obrazovky zobrazuje knihy dostupné v žánru beletrie s jejich podrobnostmi, jako je číslo, rok, název atd.:


To je vše o implementaci funkcí OpenAI pomocí volání OpenAPI v LangChain.

Závěr

Chcete-li implementovat funkce OpenAI pomocí volání OpenAPI v LangChain, jednoduše nainstalujte moduly LangChain a OpenAI pro implementaci jeho různých funkcí. Poté nastavte klíč API OpenAI z jeho účtu a poté použijte různá volání OpenAPI, jako je Klarna, Překladatelská služba a XKCD. Tato příručka vysvětluje proces implementace funkcí OpenAI pomocí volání OpenAPI v LangChain.