Az API-kulcs előállítása az OpenAI platformról
Az OpenAI API Pythonban való használatához titkos API-kulcsot kell szereznünk az OpenAI platformról. Tehát felmegyünk az OpenAI webhelyére.
A linkre kattintva megjelenik a weboldal felülete.
A regisztrációhoz és a bejelentkezéshez szükséges gombok találhatók. Egyszerűen bejelentkezhet, ha már rendelkezik futó fiókkal. Abban az esetben, ha nem rendelkezik OpenAI-fiókkal, a regisztrációs lehetőség segítségével regisztrálhat új fiókot.
Itt bemutatjuk, hogyan kell új fiókot regisztrálni. Regisztrálhat Gmail-, Apple-, Microsoft- vagy bármely más fiókjával.
Az e-mail cím megadása után nyomja meg a „Tovább” gombot. Az OpenAI-fiók jelszavát a következő képernyőn kell megadni. A folytatás előtt hitelesítenie kell fiókját. Amint az ellenőrzés megtörtént, átirányítjuk a bejelentkezési oldalra. Egyszerűen jelentkezzen be a szükséges adatok, például e-mail cím és jelszó megadásával.
Miután bejelentkezett fiókjába, megjelenik egy másik űrlap, ahol meg kell adnia alapvető adatait (amelyek az előző pillanatképen láthatók), majd nyomja meg a „Tovább” gombot.
Az utolsó ellenőrzési lépésben a telefonszámát hitelesíteni kell. Töltse ki a telefonszámot. Ügyeljen arra, hogy érvényes telefonszámot adjon meg, mert a kódot a megadott számra küldjük, amelyet a következő képernyőn kell beírnia ellenőrzés céljából.
Amint az ellenőrzés befejeződött, az új felületre lesz irányítva, amely a következő mellékelt pillanatképen látható:
Sikeresen bejelentkeztünk fiókunkba.
A következő lépés egy API-kulcs létrehozása. A jobb felső sarokban a fiókprofilt rákattintva tekintheti meg.
Az előző pillanatképen látható opciók listájából navigáljon az „API-kulcsok megtekintése” opcióhoz.
Az új ablakban láthatjuk az „Új titkos kulcs létrehozása” opciót. Ha bejelöli ezt a gombot, megjelenik egy párbeszédpanel.
Adjon nevet a kulcsának. Itt „álkulcsnak” nevezzük. Ezután nyomja meg a „Titkos kulcs létrehozása” gombot a folytatáshoz.
Ahogy megnyomja a gombot, egy titkos API-kulcsot kap. A kulcs felett van egy nyilatkozat, amely kimondja, hogy ez a kulcs csak egyszer tekinthető meg. Tehát át kell másolnunk valahova, mivel nem lehet újra lekérni az OpenAI fiókból. Ha elveszítjük valahogy, az egyetlen mód az, hogy újat generálunk.
Így ezt a titkos kulcsot biztonságosan tároltuk későbbi felhasználás céljából.
Az előző képen azt figyelhetjük meg, hogy most frissült az oldal. A lista felülvizsgálva az új kulcsot tartalmazza. Amikor az OpenAI API-t használja alkalmazásaiban, a megszerzett API-kulcson keresztül hitelesítheti megkereséseit.
Függőségek telepítése
Most, hogy létrehoztuk titkos API-kulcsunkat, telepíteni fogjuk a projekthez szükséges Python-függőségeket. Tehát két Python-csomagot telepítünk ide, ezek a LangChain és az OpenAI. Mindkét könyvtár nem szerepel a Python szabványos könyvtárában, ezért külön kell telepítenünk őket.
Mindkettőt telepítheti a terminálon keresztül a parancsok használatával, vagy telepítheti őket a Python IDE-n keresztül.
A LangChain terminálon keresztüli telepítéséhez írja ki ezt a parancsot:
$ pip langchain telepítéseAz OpenAI csomag telepítéséhez írja ki a következő parancsot:
$ pip install openaiHa ezeket a parancsokat futtatja a terminálon, akkor mindkét csomagot telepíti a gépére, ha a Python már telepítve van.
Ehhez az oktatóanyaghoz a másik módszert használjuk, amely a Python IDE-n keresztül történik. Az itt használt Python IDE a Pycharm. Elindítjuk a Pycharmot, és létrehozunk egy új projektet. Alapértelmezés szerint Pythonban hoz létre egy projektet.
A Pycharm felület alján megjelenik egy oldalsáv a lehetőségek listájával. Kattintson a „Python-csomagok” szakaszra. Keresse meg a kívánt könyvtárakat, és kattintson a jobb oldalon található „csomag telepítése” gombra a telepítéshez.
A mellékelt képen a LangChain telepítése látható. Hasonlóképpen telepítjük az OpenAI csomagot.
A telepítés befejezése után elkezdhet dolgozni a projekten úgy, hogy ezzel a kulccsal hozzáfér a különböző OpenAI modellekhez.
Példa:
Hozzunk létre egy példaprogramot ennek a koncepciónak a megvalósítására, ahol megadunk egy lekérdezést, és ahol a megjósolt szöveget az OpenAI modul segítségével kapjuk meg.
import tetól től langchain. llms import OpenAI
te . hozzávetőlegesen, körülbelül [ 'OPENAI_API_KEY' ] = 'ITT A KULCSOD'
llm_langchain = OpenAI ( modell név = 'text-davinci-003' )
megjósolandó_szöveg = 'Melyik a legjobb technikai készség, amelyet elsajátíthat 2023-ban?'
nyomtatás ( llm_langchain ( megjósolandó_szöveg ) )
Először importálunk egy modult, azaz „os”-t a Python szabványos könyvtárából. Ezzel a modullal kommunikálhat az operációs rendszerrel. Ezután importáljuk az OpenAI-t a Langchain-llms modulból. Ez segít nekünk az OpenAI modulokkal való interakcióban és projektünk integrálásában.
Miután importáltuk a szükséges csomagokat a projektünkbe, beállítjuk a korábban megszerzett titkos API kulcsot „os” környezeti változóként. Ezzel a kulccsal elérhetjük projektünk OpenAI moduljait. Az „os.environ” egy olyan objektum, amelyet a felhasználó környezeti változóinak leképezésére használnak. Adja meg titkos API-kulcsát a „KULCS ITT” pontban.
Szövegjóslás során a szöveg előrejelzéséhez használt modell a következő “modell_name=”text-davinci-003” az OpenAI platformról. Az „llm_langchain” függvényhez rendeljük. Ezután megadjuk azt a szöveget, amelyet meg kell jósolni az OpenAI meghatározott moduljával, amely a következő: „Melyik a legjobb technikai készség tanulni 2023-ban?” Végül a nyomtatási funkció segítségével megjelenítjük a kimeneti előrejelzett szöveget a Python konzolon.
Az OpenAI „text-davinci-003” modellje által kapott előrejelzett szöveg a következő pillanatképen látható:
Következtetés
Ebben a cikkben az OpenAI és a Python LangChain integrációját ismertetjük. Az OpenAI-t röviden ismertetjük a cikk bevezető részében. Sőt, a titkos API-kulcs OpenAI platformról történő generálása is elmagyarázásra kerül. Továbbá kidolgoztuk és megvalósítottuk a szükséges függőségek telepítését a Python projektben. Végül létrehoztunk egy egyszerű Python programot az OpenAI és a LangChain importálásával, hogy egy AI-modell segítségével választ generáljunk egy adott lekérdezéshez.