Kuinka ottaa OpenAI-funktioita käyttöön OpenAPI-kutsulla LangChainissa?

Kuinka Ottaa Openai Funktioita Kayttoon Openapi Kutsulla Langchainissa



LangChainin OpenAI:ta käytetään chatbottien rakentamiseen käyttämällä tekoälyn luonnollisen kielen käsittelyalueita. OpenAI tarjoaa API-avaimet, jotka voidaan integroida LLM-sovelluksiin kysymysvastausmallien hallintaan, mikä tekee siitä tehokkaampaa. Käyttäjä voi poimia tietoa Internetistä OpenAPI-kutsulla toteuttamalla OpenAI-funktioita.

Tämä opas selittää OpenAI-toimintojen toteuttamisprosessin OpenAPI-kutsujen avulla LangChainissa.







Kuinka ottaa OpenAI-funktioita käyttöön OpenAPI-kutsulla LangChainissa?

Ota OpenAI-toimintoja käyttöön OpenAPI-kutsujen avulla noudattamalla tätä opasta eri OpenAPI-kutsuissa:



Asennuksen edellytykset



Asenna LangChain-moduulit seuraavalla koodilla aloittaaksesi OpenAI-toimintojen käytön:





pip Asentaa langchain



Asenna OpenAI-moduuli käyttääksesi sen toimintoja LangChainissa:

pip Asentaa openai



Käytä OpenAI:n API-avainta seuraavan koodin suorittamisen jälkeen:



tuo meille
tuoda getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API Key:' )


Tapa 1: Klarna OpenAPI Callin käyttäminen

Kun OpenAI API-avain on integroitu malliin, tuo ' get_openapi_chian ' kirjasto:

osoitteesta langchain.chains.openai_functions.openapi tuonti get_openapi_chain


Käytä kirjastoa Klarna OpenAPI -kutsun kanssa ja hanki tietoja suorittamalla ketju:

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



Suorita sen jälkeen yksinkertaisesti funktio chain.run() komennolla, joka on kirjoitettu sen aaltosulkeisiin saadaksesi tiedot vastaavasti:

chain.run ( 'Sinisissä miesten paitavaihtoehdot' )


OpenAPI-kutsusta komennon perusteella poimitut tiedot ovat miesten sinisen väristen paitojen tiedot:

Tapa 2: OpenAI-funktion käyttäminen käännöspalvelussa

Suorita ' get_openapi_chain() ”-toiminto käyttämällä käännösmallin linkkiä saadaksesi käännöksen eri kielille:

ketju = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , monisanainen = Totta )


Suorita ketju kehotteen kanssa kielellä kääntääksesi tekstin argumenttien sisällä:

chain.run ( 'Sano miten menee arabiaksi' )



Lähtö

Tulostuskuvakaappaus näyttää JSON-muodon komennossa, joka muuntaa ' Mitä kuuluu ' arabiaksi:

Tapa 3: XKCD OpenAPI -kutsun käyttäminen

Toinen OpenAPI-kutsu on XKCD, jota voidaan käyttää kirjojen yksityiskohtien saamiseksi linkin kautta, joka näkyy seuraavassa koodissa:

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

)



Suorita chain.run()-funktion sisällä käytetty kehote poimimaan tietoja OpenAPI-kutsulla:

chain.run ( 'Mitä tämän päivän fiktiota on?' )


Seuraavassa kuvakaappauksessa näytetään kaunokirjallisuuden tyylilajissa saatavilla olevat kirjat ja niiden tiedot, kuten numero, vuosi, nimi jne.:


Siinä on kyse OpenAI-toimintojen toteuttamisesta OpenAPI-kutsujen avulla LangChainissa.

Johtopäätös

Jos haluat toteuttaa OpenAI-toimintoja käyttämällä OpenAPI-kutsua LangChainissa, asenna LangChain- ja OpenAI-moduulit toteuttamaan sen eri toiminnot. Määritä sen jälkeen OpenAI API-avain tililtään ja käytä sitten erilaisia ​​OpenAPI-kutsuja, kuten Klarnaa, käännöspalvelua ja XKCD:tä. Tässä oppaassa on selitetty OpenAI-toimintojen käyttöönotto OpenAPI-kutsujen avulla LangChainissa.