Ako nastaviť kľúč OpenAI pre LangChain v Pythone

Ako Nastavit Kluc Openai Pre Langchain V Pythone



Umelá inteligencia (AI) je jednou z najfascinujúcejších a najrýchlejšie rastúcich oblastí informatiky. Užívateľsky prívetivý open-source rámec s názvom LangChain bol vyvinutý s cieľom uľahčiť navrhovanie aplikácií, ktoré využívajú veľké jazykové modely (LLM). LangChain podporuje jazykové modely z renomovaných platforiem umelej inteligencie, ako je OpenAI, výrobca vplyvného chatbota – ChatGPT. OpenAI ponúka API, ktoré umožňuje programátorom rýchlo pristupovať k ich výkonným modelom AI a vkladať ich do svojich aplikácií.

Generovanie API kľúča z platformy OpenAI

Aby sme mohli používať OpenAI API v Pythone, potrebujeme získať tajný API kľúč z platformy OpenAI. Ideme teda na webovú stránku OpenAI.

Po kliknutí na odkaz sa zobrazí rozhranie webovej stránky.









Umiestnené sú tlačidlá na prihlásenie a prihlásenie. Môžete sa jednoducho prihlásiť, keď máte existujúci bežecký účet. V prípade, že nemáte účet na OpenAI, môžete sa zaregistrovať na nový účet prostredníctvom možnosti registrácie.



Tu si ukážeme, ako sa zaregistrovať do nového účtu. Môžete sa zaregistrovať pomocou svojho účtu Gmail, Apple, Microsoft alebo akéhokoľvek iného účtu.





Po zadaní e-mailovej adresy kliknite na tlačidlo „Pokračovať“. Heslo pre váš OpenAI účet musíte zadať na ďalšej obrazovke. Pred pokračovaním musíte overiť svoj účet. Po dokončení overenia budete presmerovaní na prihlasovaciu stránku. Jednoducho sa prihláste zadaním požadovaných informácií, ako je e-mail a heslo.



Po prihlásení do svojho účtu sa zobrazí ďalší formulár, do ktorého musíte zadať základné informácie (ktoré ste mohli vidieť na predchádzajúcej snímke) a potom stlačte „Pokračovať“.

Posledným krokom overenia je, že je potrebné overiť vaše telefónne číslo. Vyplňte telefónne číslo. Uistite sa, že ste zadali platné telefónne číslo, pretože kód bude odoslaný na vami poskytnuté číslo, ktoré musíte zadať na ďalšej obrazovke na účely overenia.

Po dokončení overenia budete presmerovaní na nové rozhranie, ktoré môžete vidieť na nasledujúcej priloženej snímke:

Úspešne sme sa prihlásili do nášho účtu.

Nasledujúcim krokom je vytvorenie kľúča API. V pravom hornom rohu si môžete prezrieť profil účtu kliknutím naň.

Zo zoznamu možností, ktorý je zobrazený na predchádzajúcej snímke, prejdite na možnosť „Zobraziť kľúče API“.

V novom okne vidíme možnosť „Vytvoriť nový tajný kľúč“. Zaškrtnutím tohto tlačidla sa aktivuje dialógové okno, ktoré sa zobrazí.

Pomenujte svoj kľúč. Tu ho pomenujeme ako „fiktívny kľúč“. Potom pokračujte kliknutím na tlačidlo „Vytvoriť tajný kľúč“.

Keď stlačíte tlačidlo, dostanete tajný kľúč API. Nad týmto kľúčom je uvedené vylúčenie zodpovednosti, ktoré uvádza, že tento kľúč je možné zobraziť iba raz. Musíme ho teda niekam skopírovať, pretože ho nemožno znova získať z účtu OpenAI. Ak ho nejako stratíme, jediný spôsob je vygenerovať nový.

Preto sme tento tajný kľúč bezpečne uložili pre budúce použitie.

Na predchádzajúcom obrázku môžeme vidieť, že stránka je teraz aktualizovaná. Zoznam je upravený tak, aby obsahoval nový kľúč. Pri používaní rozhrania OpenAI API vo svojich aplikáciách môžete svoje otázky overiť pomocou kľúča API, ktorý ste získali.

Inštalácia závislostí

Teraz, keď sme vygenerovali náš tajný kľúč API, nainštalujeme závislosti Pythonu, ktoré potrebujeme pre projekt. Takže tu nainštalujeme dva balíčky Python, ktorými sú LangChain a OpenAI. Obe tieto knižnice nie sú zahrnuté v štandardnej knižnici Pythonu, takže ich musíme nainštalovať samostatne.

Oboje môžete nainštalovať cez terminál pomocou príkazov alebo ich môžete nainštalovať cez Python IDE.

Ak chcete nainštalovať LangChain cez terminál, napíšte tento príkaz:

$ pip nainštalovať langchain

Ak chcete nainštalovať balík OpenAI, napíšte nasledujúci príkaz:

$ pip install openai

Spustenie týchto príkazov na termináli nainštaluje oba balíčky na váš počítač, ak je už Python nainštalovaný.

Pre tento tutoriál používame inú metódu, ktorá sa inštaluje cez Python IDE. Python IDE, ktoré tu používame, je Pycharm. Spúšťame Pycharm a vytvárame nový projekt. V predvolenom nastavení vytvára projekt v Pythone.

V spodnej časti rozhrania Pycharm uvidíte bočný panel so zoznamom možností. Kliknite na sekciu „Python Packages“. Vyhľadajte požadované knižnice a nainštalujte ich kliknutím na tlačidlo „Inštalovať balík“ na pravej strane.

Na poskytnutom obrázku môžete vidieť inštaláciu LangChain. Podobne nainštalujeme balík OpenAI.

Po dokončení inštalácie môžete začať pracovať na projekte prístupom k rôznym modelom OpenAI pomocou tohto kľúča.

Príklad:

Vytvorme vzorový program na implementáciu tohto konceptu, kde zadáme dotaz a kde sa predpovedaný text získa pomocou modulu OpenAI.

importovať vy
od langchain. llms importovať OpenAI
vy . približne [ 'OPENAI_API_KEY' ] = 'Váš KĽÚČ TU'
llm_langchain = OpenAI ( meno modela = 'text-davinci-003' )
text_to_predict = 'Aká je najlepšia technická zručnosť, ktorú sa treba naučiť v roku 2023?'
vytlačiť ( llm_langchain ( text_to_predict ) )

Najprv importujeme modul, t. j. „os“, zo štandardnej knižnice Pythonu. Pomocou tohto modulu môžete komunikovať s operačným systémom. Potom importujeme OpenAI z modulu Langchain-llms. To nám pomáha interagovať a integrovať náš projekt s modulmi OpenAI.

Po importovaní požadovaných balíkov do nášho projektu sme potom nastavili tajný kľúč API, ktorý sme predtým získali, ako premennú prostredia „os“. Tento kľúč nám umožňuje prístup k modulom OpenAI v našom projekte. „os.environ“ je objekt, ktorý sa používa na mapovanie premenných prostredia používateľa. Poskytnite svoj tajný kľúč API na „Váš kľúč TU“.

Ako robíme predikciu textu, model, ktorý sa používa na predikciu textu, je “model_name=”text-davinci-003″ z platformy OpenAI. Priradíme ho k funkcii „llm_langchain“. Potom poskytneme text, ktorý je potrebné predpovedať pomocou špecifikovaného modulu OpenAI, ktorým je „Ktorá technická zručnosť sa dá naučiť v roku 2023?“ Nakoniec pomocou funkcie tlače zobrazíme výstupný predpovedaný text na konzole Python.

Predpovedaný text získaný modelom OpenAI „text-davinci-003“ je zobrazený na nasledujúcom obrázku:

Záver

Integrácia OpenAI s LangChain v Pythone je vysvetlená v tomto článku. OpenAI je stručne opísaná v úvodnej časti článku. Okrem toho je vysvetlené generovanie tajného kľúča API z platformy OpenAI. Ďalej sme vypracovali a zrealizovali inštaláciu požadovaných závislostí v projekte Python. Nakoniec sme vytvorili jednoduchý program Python importovaním OpenAI a LangChain na generovanie odpovede pomocou modelu AI pre zadaný dotaz.