Kaip nustatyti „OpenAI“ raktą „LangChain“ programoje Python

Kaip Nustatyti Openai Rakta Langchain Programoje Python



Dirbtinis intelektas (DI) yra viena patraukliausių ir sparčiausiai augančių kompiuterių mokslo sričių. Patogi atvirojo kodo sistema, pavadinta LangChain, buvo sukurta siekiant palengvinti programų, kuriose naudojami dideli kalbų modeliai (LLM), kūrimą. „LangChain“ palaiko kalbų modelius iš garsių dirbtinio intelekto platformų, tokių kaip „OpenAI“, įtakingo pokalbių roboto „ChatGPT“ kūrėjas. OpenAI siūlo API, leidžiančią programuotojams greitai pasiekti savo galingus AI modelius ir įterpti juos į savo programas.

API rakto generavimas iš OpenAI platformos

Norėdami naudoti OpenAI API Python, turime gauti slaptą API raktą iš OpenAI platformos. Taigi, mes einame į OpenAI svetainę.

Svetainės sąsaja pasirodo, kai paspaudžiame nuorodą.









Yra registracijos ir prisijungimo mygtukai. Galite tiesiog prisijungti, kai turite veikiančią paskyrą. Jei neturite paskyros OpenAI, galite užsiregistruoti naujai paskyrai prisiregistruodami.



Čia parodysime, kaip prisiregistruoti prie naujos paskyros. Galite užsiregistruoti naudodami „Gmail“, „Apple“, „Microsoft“ ar bet kurią kitą paskyrą.





Nurodę el. pašto adresą, paspauskite mygtuką 'Tęsti'. Kitame ekrane reikia įvesti savo OpenAI paskyros slaptažodį. Prieš tęsdami, turite patvirtinti savo paskyros tapatybę. Kai tik bus atliktas patvirtinimas, būsite nukreipti į prisijungimo puslapį. Tiesiog prisijunkite pateikdami reikiamą informaciją, pvz., el. pašto adresą ir slaptažodį.



Kai prisijungsite prie savo paskyros, atsiras kita forma, kurioje turėsite pateikti pagrindinę informaciją (kuri buvo matoma ankstesniame momentiniame paveikslėlyje), tada paspauskite „Tęsti“.

Paskutinis patvirtinimo veiksmas atliekamas, kai reikia patvirtinti jūsų telefono numerį. Užpildykite telefono numerį. Įsitikinkite, kad pateikėte galiojantį telefono numerį, nes kodas bus išsiųstas jūsų nurodytu numeriu, kurį turėsite įvesti kitame ekrane, kad patvirtintumėte.

Kai tik patvirtinimas bus baigtas, būsite nukreipti į naują sąsają, kurią galite pamatyti toliau pateiktoje pridėtoje nuotraukoje:

Sėkmingai prisijungėme prie savo paskyros.

Kitas žingsnis yra sukurti API raktą. Viršutiniame dešiniajame kampe galite peržiūrėti paskyros profilį spustelėję jį.

Iš parinkčių sąrašo, rodomo ankstesnėje momentinėje nuotraukoje, eikite į parinktį „Peržiūrėti API raktus“.

Naujame lange matome parinktį „Sukurti naują slaptąjį raktą“. Pažymėjus šį mygtuką, atsiras dialogo langas.

Suteikite raktui pavadinimą. Čia mes jį pavadiname kaip „manomą raktą“. Tada paspauskite mygtuką „Sukurti slaptą raktą“, kad tęstumėte.

Kai paspausite mygtuką, jums bus suteiktas slaptas API raktas. Virš šio rakto pateikiamas atsakomybės atsisakymas, kuriame teigiama, kad šį raktą galima peržiūrėti tik vieną kartą. Taigi, turime jį kur nors nukopijuoti, nes jo negalima vėl gauti iš OpenAI paskyros. Jei jį kažkaip prarandame, vienintelis būdas yra sukurti naują.

Taigi šį slaptą raktą saugiai saugojome, kad galėtume naudoti ateityje.

Ankstesniame paveikslėlyje galime pastebėti, kad puslapis dabar atnaujintas. Sąrašas peržiūrimas, kad būtų įtrauktas naujas raktas. Naudodami OpenAI API savo programose, užklausas galite autentifikuoti naudodami gautą API raktą.

Priklausomybių diegimas

Dabar, kai sugeneravome savo slaptąjį API raktą, įdiegsime „Python“ priklausomybes, kurių mums reikia projektui. Taigi, čia įdiegiame du Python paketus, kurie yra LangChain ir OpenAI. Abi šios bibliotekos nėra įtrauktos į standartinę Python biblioteką, todėl turime jas įdiegti atskirai.

Galite įdiegti abu juos naudodami terminalą naudodami komandas arba galite įdiegti per Python IDE.

Norėdami įdiegti „LangChain“ per terminalą, parašykite šią komandą:

$ pip įdiegti langchain

Norėdami įdiegti OpenAI paketą, parašykite šią komandą:

$ pip įdiegti openai

Vykdant šias komandas terminale, jūsų kompiuteryje bus įdiegti abu paketai, jei „Python“ jau įdiegtas.

Šiam vadovui naudojame kitą metodą, kuris diegiamas per Python IDE. Čia naudojama Python IDE yra Pycharm. Paleidžiame Pycharm ir sukuriame naują projektą. Pagal numatytuosius nustatymus jis sukuria projektą Python.

Pycharm sąsajos apačioje pamatysite šoninę juostą su parinkčių sąrašu. Spustelėkite skyrių „Python paketai“. Ieškokite reikiamų bibliotekų ir spustelėkite mygtuką „įdiegti paketą“, esantį dešinėje, kad jas įdiegtumėte.

Pateiktame paveikslėlyje galite pamatyti „LangChain“ diegimą. Panašiai mes įdiegiame OpenAI paketą.

Baigę diegti, galite pradėti dirbti su projektu, naudodami šį raktą prieidami prie skirtingų OpenAI modelių.

Pavyzdys:

Sukurkime pavyzdinę programą šiai koncepcijai įgyvendinti, kur nurodome užklausą ir kur numatomas tekstas gaunamas naudojant OpenAI modulį.

importuoti tu
langchain. llms importuoti OpenAI
tu . maždaug [ „OPENAI_API_KEY“ ] = „TAVO RAKTAS ČIA“
llm_langchain = OpenAI ( Modelio vardas = 'text-davinci-003' )
nuspėti_tekstas = „Kokį techninį įgūdį geriausia išmokti 2023 m.?
spausdinti ( llm_langchain ( nuspėti_tekstas ) )

Pirmiausia importuojame modulį, ty „os“, iš Python standartinės bibliotekos. Naudodami šį modulį galite susisiekti su operacine sistema. Tada importuojame OpenAI iš Langchain-llms modulio. Tai padeda mums bendrauti ir integruoti mūsų projektą su OpenAI moduliais.

Importavę reikiamus paketus į savo projektą, mes nustatome slaptą API raktą, kurį anksčiau gavome kaip „os“ aplinkos kintamąjį. Šis raktas leidžia pasiekti mūsų projekto OpenAI modulius. „os.environ“ yra objektas, naudojamas vartotojo aplinkos kintamiesiems atvaizduoti. Pateikite savo slaptą API raktą „YOUR KEY HERE“.

Kai atliekame teksto numatymą, teksto numatymui naudojamas modelis „model_name=”text-davinci-003” iš OpenAI platformos. Priskiriame jį funkcijai „llm_langchain“. Tada pateikiame tekstą, kurį reikia nuspėti naudojant OpenAI nurodytą modulį, kuris yra „Kokį techninį įgūdį geriausia išmokti 2023 m.? Galiausiai, naudodami spausdinimo funkciją, Python konsolėje rodome numatytą išvesties tekstą.

Numatomas tekstas, gautas naudojant OpenAI modelį „text-davinci-003“, rodomas šioje momentinėje nuotraukoje:

Išvada

Šiame straipsnyje paaiškinta, kaip integruoti „OpenAI“ su „LangChain“ programoje „Python“. OpenAI trumpai aprašyta straipsnio įvadinėje dalyje. Be to, paaiškinamas slaptojo API rakto generavimas iš OpenAI platformos. Be to, mes sukūrėme ir įdiegėme reikiamas priklausomybes Python projekte. Galiausiai sukūrėme paprastą Python programą, importuodami OpenAI ir LangChain, kad sugeneruotume atsakymą naudodami AI modelį nurodytai užklausai.