Kaip įdiegti „OpenAI“ funkcijas naudojant „OpenAPI“ iškvietimą „LangChain“?

Kaip Idiegti Openai Funkcijas Naudojant Openapi Iskvietima Langchain



„OpenAI“ programoje „LangChain“ naudojama pokalbių robotams kurti naudojant dirbtinio intelekto natūralios kalbos apdorojimo domenus. „OpenAI“ teikia API raktus, kuriuos galima integruoti su LLM programomis, kad būtų galima valdyti atsakymų į klausimus modelius, todėl jis tampa efektyvesnis. Vartotojas gali išgauti duomenis iš interneto naudodamas OpenAPI iškvietimą, įdiegdamas OpenAI funkcijas.

Šiame vadove bus paaiškintas OpenAI funkcijų diegimas naudojant OpenAPI iškvietimus LangChain.





Kaip įdiegti „OpenAI“ funkcijas naudojant „OpenAPI“ iškvietimą „LangChain“?

Norėdami įdiegti OpenAI funkcijas naudodami OpenAPI skambučius, tiesiog vadovaukitės šiuo vadovu, kad galėtumėte naudoti skirtingus OpenAPI skambučius:



Sąrankos sąlygos



Įdiekite LangChain modulius naudodami šį kodą, kad pradėtumėte naudoti OpenAI funkcijas:





pip diegti langchain



Įdiekite OpenAI modulį, kad galėtumėte naudotis jo funkcijomis LangChain:

pip diegti atvirai



Atlikę šį kodą naudokite OpenAI API raktą:



importuoti mus
importuoti getpass

os.aplinka [ „OPENAI_API_KEY“ ] = getpass.getpass ( 'OpenAI API raktas:' )


1 būdas: „Klarna OpenAPI Call“ naudojimas

Kai OpenAI API raktas bus integruotas su modeliu, tiesiog importuokite „ get_openapi_chian biblioteka:

iš langchain.chains.openai_functions.openapi importuoti get_openapi_chain


Naudokite biblioteką su Klarna OpenAPI iškvietimu ir gaukite duomenis vykdydami grandinę:

grandinė = get_openapi_chain (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



Po to tiesiog paleiskite funkciją chain.run() su komanda, parašyta skliaustuose, kad gautumėte atitinkamai duomenis:

grandine.paleisti ( „Mėlynos spalvos vyriškų marškinėlių parinktys“ )


Duomenys, gauti iš OpenAPI iškvietimo pagal komandą, yra mėlynos spalvos vyrams prieinamų marškinių informacija:

2 būdas: „OpenAI“ funkcijos naudojimas vertimo tarnyboje

Vykdykite ' get_openapi_chain() “ funkcija naudojant vertimo modelio nuorodą, kad gautumėte vertimą į įvairias kalbas:

grandinė = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , žodinis = Tiesa )


Vykdykite grandinę su raginimu išversti tekstą argumentų viduje:

grandine.paleisti ( 'Pasakyk kaip sekasi arabiškai' )



Išvestis

Išvesties ekrano kopijoje rodomas komandos konvertuojančios JSON formatas Kaip laikaisi “ arabų kalba:

3 būdas: XKCD OpenAPI skambučio naudojimas

Kitas OpenAPI iškvietimas yra XKCD, kurį galima naudoti norint gauti išsamią informaciją apie knygas, naudojant jo nuorodą, kaip parodyta šiame kode:

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

)



Vykdykite raginimą, naudojamą funkcijoje chain.run(), kad gautumėte informaciją naudodami OpenAPI iškvietimą:

grandine.paleisti ( – Kokia šiandieninė fantastika? )


Šioje ekrano kopijoje rodomos grožinės literatūros žanro knygos su informacija, pvz., numeriu, metais, pavadinimu ir kt.:


Tai viskas apie OpenAI funkcijų įgyvendinimą naudojant OpenAPI skambučius LangChain.

Išvada

Norėdami įdiegti OpenAI funkcijas naudodami OpenAPI iškvietimą LangChain, tiesiog įdiekite LangChain ir OpenAI modulius, kad įgyvendintumėte skirtingas jo funkcijas. Po to nustatykite OpenAI API raktą iš savo paskyros ir naudokite skirtingus OpenAPI skambučius, pvz., Klarna, vertimo paslaugą ir XKCD. Šiame vadove paaiškintas OpenAI funkcijų diegimo procesas naudojant OpenAPI iškvietimus LangChain.