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:
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:
'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:
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ä:
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:
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.