Hogyan állítsuk be az OpenAI kulcsot a LangChain számára a Pythonban

Hogyan Allitsuk Be Az Openai Kulcsot A Langchain Szamara A Pythonban



A mesterséges intelligencia (AI) a számítástechnika egyik legérdekesebb és leggyorsabban növekvő területe. A LangChain nevű, felhasználóbarát nyílt forráskódú keretrendszert azért fejlesztették ki, hogy megkönnyítse a nagy nyelvi modelleket (LLM) alkalmazó alkalmazások tervezését. A LangChain olyan neves mesterséges intelligencia platformok nyelvi modelljeit támogatja, mint például az OpenAI, a befolyásos chatbot, a ChatGPT gyártója. Az OpenAI olyan API-t kínál, amely lehetővé teszi a programozók számára, hogy gyorsan hozzáférjenek hatékony mesterségesintelligencia-modelljeikhez, és beágyazzák azokat alkalmazásaikba.

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ése

Az OpenAI csomag telepítéséhez írja ki a következő parancsot:

$ pip install openai

Ha 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 te
tó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.