OpenAI-avaimen asettaminen LangChainille Pythonissa

Openai Avaimen Asettaminen Langchainille Pythonissa



Tekoäly (AI) on yksi kiehtovimmista ja nopeasti kasvavista tietojenkäsittelytieteen aloista. LangChain-niminen käyttäjäystävällinen avoimen lähdekoodin kehys kehitettiin helpottamaan suuria kielimalleja (LLM) käyttävien sovellusten suunnittelua. LangChain tukee kielimalleja tunnetuilta tekoälyalustoilta, kuten OpenAI, vaikutusvaltaisen chatbotin – ChatGPT:n valmistaja. OpenAI tarjoaa API:n, jonka avulla ohjelmoijat voivat nopeasti käyttää tehokkaita tekoälymallejaan ja upottaa ne sovelluksiinsa.

API-avaimen luominen OpenAI-alustalta

OpenAI API:n käyttäminen Pythonissa meidän on hankittava salainen API-avain OpenAI-alustalta. Joten siirrymme OpenAI-verkkosivustolle.

Sivuston käyttöliittymä tulee näkyviin, kun napsautamme linkkiä.









Ilmoittautumis- ja sisäänkirjautumispainikkeet sijaitsevat. Voit kirjautua sisään, kun sinulla on jo käynnissä oleva tili. Jos sinulla ei ole OpenAI-tiliä, voit rekisteröidä uuden tilin kirjautumisvaihtoehdon kautta.



Täällä näytämme kuinka rekisteröidyt uudelle tilille. Voit rekisteröityä Gmail-, Apple-, Microsoft- tai millä tahansa muulla tililläsi.





Kun olet antanut sähköpostiosoitteen, paina 'Jatka' -painiketta. OpenAI-tilisi salasana on syötettävä seuraavassa näytössä. Ennen kuin jatkat, sinun on vahvistettava tilisi. Heti kun vahvistus on tehty, sinut ohjataan kirjautumissivulle. Kirjaudu sisään antamalla tarvittavat tiedot, kuten sähköpostiosoite ja salasana.



Kun olet kirjautunut tilillesi, näkyviin tulee toinen lomake, jossa sinun on annettava perustietosi (jotka saattoivat nähdä edellisessä tilannekuvassa) ja paina sitten 'Jatka'.

Viimeinen vahvistusvaihe tulee, kun puhelinnumerosi on todennettu. Täytä puhelinnumero. Varmista, että annat kelvollisen puhelinnumeron, sillä antamaasi numeroon lähetetään koodi, joka sinun on kirjoitettava seuraavassa näytössä vahvistusta varten.

Heti kun vahvistus on valmis, sinut ohjataan uuteen käyttöliittymään, joka näkyy seuraavassa liitteenä olevassa tilannekuvassa:

Olemme onnistuneesti kirjautuneet tilillemme.

Seuraava vaihe on API-avaimen luominen. Oikeasta yläkulmasta voit tarkastella tiliprofiilia napsauttamalla sitä.

Siirry edellisessä tilannekuvassa näkyvästä vaihtoehtoluettelosta 'Näytä API-avaimet' -vaihtoehtoon.

Uudessa ikkunassa näemme 'Luo uusi salainen avain' -vaihtoehdon. Tämän painikkeen valitseminen käynnistää valintaikkunan.

Anna avaimellesi nimi. Tässä nimetään se 'nukkeavaimeksi'. Napsauta sitten 'Luo salainen avain' -painiketta jatkaaksesi.

Kun painat painiketta, sinulle annetaan salainen API-avain. Tämän avaimen yläpuolella on vastuuvapauslauseke, jonka mukaan tämä avain on katsottavissa vain kerran. Joten meidän on kopioitava se jonnekin, koska sitä ei voi noutaa uudelleen OpenAI-tililtä. Jos menetämme sen jotenkin, ainoa tapa on luoda uusi.

Näin ollen säilytimme tämän salaisen avaimen turvallisesti tulevaa käyttöä varten.

Edellisessä kuvassa voimme havaita, että sivu on nyt päivitetty. Luetteloa on tarkistettu siten, että se sisältää uuden avaimen. Kun käytät OpenAI-sovellusliittymää sovelluksissasi, voit todentaa kyselysi hankkimallasi API-avaimella.

Riippuvuuksien asentaminen

Nyt kun loimme salaisen API-avaimemme, asennamme projektiin tarvitsemamme Python-riippuvuudet. Joten asennamme tänne kaksi Python-pakettia, jotka ovat LangChain ja OpenAI. Molemmat kirjastot eivät sisälly Python-standardikirjastoon, joten meidän on asennettava ne erikseen.

Voit asentaa ne molemmat päätteen kautta komentojen avulla tai voit asentaa ne Python IDE:n kautta.

Asenna LangChain päätteen kautta kirjoittamalla tämä komento:

$ pip asenna langchain

Asenna OpenAI-paketti kirjoittamalla seuraava komento:

$ pip asennus openai

Näiden komentojen suorittaminen päätteessä asentaa molemmat paketit koneellesi, jos Python on jo asennettu.

Tässä opetusohjelmassa käytämme toista menetelmää, joka asennetaan Python IDE:n kautta. Tässä käyttämämme Python IDE on Pycharm. Käynnistämme Pycharmin ja luomme uuden projektin. Oletuksena se luo projektin Pythonissa.

Pycharm-käyttöliittymän alareunassa näet sivupalkin vaihtoehtoluettelolla. Napsauta Python-paketit -osiota. Etsi tarvittavat kirjastot ja napsauta oikealla olevaa 'asenna paketti' -painiketta asentaaksesi ne.

Toimitetussa kuvassa näet LangChainin asennuksen. Samoin asennamme OpenAI-paketin.

Kun asennus on valmis, voit aloittaa projektin työskentelyn käyttämällä erilaisia ​​OpenAI-malleja tällä avaimella.

Esimerkki:

Tehdään tämän konseptin toteuttamiseksi esimerkkiohjelma, jossa määritetään kysely ja jossa ennustettu teksti saadaan OpenAI-moduulin avulla.

tuonti sinä
alkaen langchain. llms tuonti OpenAI
sinä . suunnilleen [ 'OPENAI_API_KEY' ] = 'AVAIMESI TÄSTÄ'
llm_langchain = OpenAI ( mallinimi = 'text-davinci-003' )
ennakoitava_teksti = 'Mikä on paras tekninen taito opittava vuonna 2023?'
Tulosta ( llm_langchain ( ennakoitava_teksti ) )

Tuomme ensin moduulin, eli 'os', Python-standardikirjastosta. Voit kommunikoida käyttöjärjestelmän kanssa tämän moduulin avulla. Sitten tuomme OpenAI:n Langchain-llms-moduulista. Tämä auttaa meitä olemaan vuorovaikutuksessa ja integroimaan projektimme OpenAI-moduulien kanssa.

Kun tarvittavat paketit on tuotu projektiimme, asetimme aiemmin hankkimamme salaisen API-avaimen 'os'-ympäristömuuttujaksi. Tällä avaimella voimme käyttää projektimme OpenAI-moduuleja. 'os.environ' on objekti, jota käytetään kartoittamaan käyttäjän ympäristömuuttujia. Anna salainen API-avaimesi kohdassa 'Avain TÄSTÄ'.

Kun teemme jonkin verran tekstin ennustamista, tekstin ennustamiseen käytetty malli on “mallin_nimi=”text-davinci-003” OpenAI-alustalta. Määritämme sen 'llm_langchain' -funktiolle. Sitten tarjoamme tekstin, joka on ennustettava käyttämällä OpenAI:n määrittämää moduulia, joka on 'Mikä on paras tekninen taito oppia vuonna 2023?' Lopuksi, käyttämällä tulostustoimintoa, näytämme ennustetun tekstin Python-konsolissa.

Ennustettu teksti, joka on saatu OpenAI-mallilla “text-davinci-003”, näkyy seuraavassa tilannekuvassa:

Johtopäätös

OpenAI:n integrointi LangChainiin Pythonissa selitetään tässä artikkelissa. OpenAI on kuvattu sinulle lyhyesti artikkelin johdanto-osassa. Lisäksi selitetään salaisen API-avaimen luominen OpenAI-alustalta. Lisäksi kehitimme ja toteutimme tarvittavien riippuvuuksien asennuksen Python-projektissa. Lopuksi loimme yksinkertaisen Python-ohjelman tuomalla OpenAI:n ja LangChainin luomaan vastauksen AI-mallilla tietylle kyselylle.