Jak nastavit klíč OpenAI pro LangChain v Pythonu

Jak Nastavit Klic Openai Pro Langchain V Pythonu



Umělá inteligence (AI) je jedním z nejvíce fascinujících a rychle se rozvíjejících oborů informatiky. Uživatelsky přívětivý open-source framework s názvem LangChain byl vyvinut, aby usnadnil navrhování aplikací, které využívají velké jazykové modely (LLM). LangChain podporuje jazykové modely z renomovaných platforem umělé inteligence, jako je OpenAI, výrobce vlivného chatbota – ChatGPT. OpenAI nabízí API, které umožňuje programátorům rychle přistupovat k jejich výkonným modelům AI a vkládat je do svých aplikací.

Generování klíče API z platformy OpenAI

Abychom mohli používat OpenAI API v Pythonu, potřebujeme získat tajný klíč API z platformy OpenAI. Jdeme tedy na web OpenAI.

Po kliknutí na odkaz se zobrazí rozhraní webu.









Tlačítka pro přihlášení a přihlášení jsou umístěna. Můžete se jednoduše přihlásit, když máte existující běžecký účet. V případě, že nevlastníte účet na OpenAI, můžete si nový účet zaregistrovat prostřednictvím možnosti registrace.



Zde si ukážeme, jak se zaregistrovat k novému účtu. Můžete se zaregistrovat pomocí účtu Gmail, Apple, Microsoft nebo jakéhokoli jiného účtu.





Po zadání e-mailové adresy klikněte na tlačítko „Pokračovat“. Heslo k vašemu OpenAI účtu musíte zadat na další obrazovce. Než budete pokračovat, musíte svůj účet ověřit. Jakmile bude ověření provedeno, budete přesměrováni na přihlašovací stránku. Jednoduše se přihlaste zadáním požadovaných informací, jako je e-mail a heslo.



Jakmile se přihlásíte ke svému účtu, objeví se další formulář, do kterého musíte zadat své základní informace (které můžete vidět na předchozím snímku) a poté klikněte na „Pokračovat“.

Posledním krokem ověření je, že je třeba ověřit vaše telefonní číslo. Vyplňte telefonní číslo. Ujistěte se, že jste uvedli platné telefonní číslo, protože na vámi zadané číslo bude zaslán kód, který musíte zadat na další obrazovce pro účely ověření.

Jakmile bude ověření dokončeno, budete přesměrováni na nové rozhraní, které můžete vidět na následujícím přiloženém snímku:

Úspěšně jsme se přihlásili k našemu účtu.

Dalším krokem je vytvoření klíče API. V pravém horním rohu můžete kliknutím na profil účtu prozkoumat.

Ze seznamu možností, který je zobrazen na předchozím snímku, přejděte na možnost „Zobrazit klíče API“.

V novém okně můžeme vidět možnost „Vytvořit nový tajný klíč“. Zaškrtnutím tohoto tlačítka se zobrazí dialogové okno.

Pojmenujte svůj klíč. Zde jej pojmenujeme jako „fiktivní klíč“. Poté pokračujte stisknutím tlačítka „Vytvořit tajný klíč“.

Jakmile stisknete tlačítko, dostanete tajný klíč API. Nad tímto klíčem je uvedeno zřeknutí se odpovědnosti, které uvádí, že tento klíč lze zobrazit pouze jednou. Musíme jej tedy někam zkopírovat, protože jej nelze znovu získat z účtu OpenAI. Pokud ji nějak ztratíme, jedinou cestou je vygenerovat novou.

Proto jsme tento tajný klíč bezpečně uložili pro budoucí použití.

Na předchozím obrázku můžeme pozorovat, že stránka je nyní aktualizována. Seznam je upraven tak, aby obsahoval nový klíč. Když ve svých aplikacích používáte rozhraní OpenAI API, můžete své dotazy ověřit pomocí klíče API, který jste získali.

Instalace závislostí

Nyní, když jsme vygenerovali náš tajný klíč API, nainstalujeme závislosti Pythonu, které potřebujeme pro projekt. Nainstalujeme zde dva balíčky Pythonu, kterými jsou LangChain a OpenAI. Obě tyto knihovny nejsou součástí standardní knihovny Pythonu, takže je musíme nainstalovat samostatně.

Oba je můžete nainstalovat pomocí terminálu pomocí příkazů nebo je můžete nainstalovat prostřednictvím IDE Pythonu.

Chcete-li nainstalovat LangChain přes terminál, napište tento příkaz:

$ pip nainstalovat langchain

Chcete-li nainstalovat balíček OpenAI, napište následující příkaz:

$ pip install openai

Spuštěním těchto příkazů na terminálu se nainstalují oba balíčky na váš počítač, pokud je již Python nainstalován.

V tomto tutoriálu používáme jinou metodu, která se instaluje prostřednictvím IDE Pythonu. Python IDE, které zde používáme, je Pycharm. Spouštíme Pycharm a vytváříme nový projekt. Ve výchozím nastavení vytvoří projekt v Pythonu.

Ve spodní části rozhraní Pycharm uvidíte postranní panel se seznamem možností. Klikněte na sekci „Python Packages“. Vyhledejte požadované knihovny a nainstalujte je kliknutím na tlačítko „Instalovat balíček“ na pravé straně.

Na poskytnutém obrázku můžete vidět instalaci LangChain. Podobně nainstalujeme balíček OpenAI.

Po dokončení instalace můžete začít pracovat na projektu přístupem k různým modelům OpenAI pomocí tohoto klíče.

Příklad:

Vytvořme vzorový program pro implementaci tohoto konceptu, kde zadáme dotaz a kde se pomocí modulu OpenAI získá predikovaný text.

import vy
z langchain. llms import OpenAI
vy . přibližně [ 'OPENAI_API_KEY' ] = 'ZDE VÁŠ KLÍČ'
llm_langchain = OpenAI ( jméno modelu = 'text-davinci-003' )
text_k_predikci = 'Která technická dovednost je nejlepší se naučit v roce 2023?'
tisk ( llm_langchain ( text_k_predikci ) )

Nejprve importujeme modul, tedy „os“, ze standardní knihovny Pythonu. Pomocí tohoto modulu můžete komunikovat s operačním systémem. Poté importujeme OpenAI z modulu Langchain-llms. To nám pomáhá komunikovat a integrovat náš projekt s moduly OpenAI.

Po importu požadovaných balíčků do našeho projektu jsme pak nastavili tajný klíč API, který jsme dříve získali, jako proměnnou prostředí „os“. Tento klíč nám umožňuje přístup k modulům OpenAI v našem projektu. „os.environ“ je objekt, který se používá k mapování proměnných prostředí uživatele. Uveďte svůj tajný klíč API na „Váš klíč ZDE“.

Jak děláme některé predikce textu, model, který se používá pro predikci textu, je “model_name=”text-davinci-003″ z platformy OpenAI. Přiřadíme jej funkci „llm_langchain“. Poté poskytneme text, který je třeba předvídat pomocí specifického modulu OpenAI, kterým je „Jaká je nejlepší technická dovednost, kterou se lze naučit v roce 2023?“ Nakonec pomocí funkce tisku zobrazíme výstupní predikovaný text na konzoli Pythonu.

Předpokládaný text získaný modelem OpenAI „text-davinci-003“ je zobrazen na následujícím snímku:

Závěr

Integrace OpenAI s LangChain v Pythonu je vysvětlena v tomto článku. OpenAI je stručně popsána v úvodní části článku. Dále je vysvětleno generování tajného API klíče z platformy OpenAI. Dále jsme vypracovali a implementovali instalaci požadovaných závislostí v projektu Python. Nakonec jsme vytvořili jednoduchý program Python importem OpenAI a LangChain, abychom vygenerovali odpověď pomocí modelu AI pro zadaný dotaz.