Kā Python iestatīt OpenAI atslēgu LangChain

Ka Python Iestatit Openai Atslegu Langchain



Mākslīgais intelekts (AI) ir viena no aizraujošākajām un strauji augošajām datorzinātņu jomām. Lietotājam draudzīgs atvērtā pirmkoda ietvars ar nosaukumu LangChain tika izstrādāts, lai atvieglotu tādu lietotņu izstrādi, kurās tiek izmantoti lielie valodu modeļi (LLM). LangChain atbalsta valodu modeļus no tādām slavenām mākslīgā intelekta platformām kā OpenAI, ietekmīgā tērzēšanas robota ChatGPT veidotājs. OpenAI piedāvā API, kas programmētājiem ļauj ātri piekļūt saviem spēcīgajiem AI modeļiem un iegult tos savās lietotnēs.

API atslēgas ģenerēšana no OpenAI platformas

Lai Python izmantotu OpenAI API, mums ir jāiegūst slepenā API atslēga no OpenAI platformas. Tātad, mēs ejam uz OpenAI vietni.

Tīmekļa vietnes saskarne parādās, kad mēs noklikšķinām uz saites.









Atrodas reģistrēšanās un pieteikšanās pogas. Jūs varat vienkārši pieteikties, kad jums ir esošs darba konts. Ja jums nav OpenAI konta, varat reģistrēties jaunam kontam, izmantojot reģistrēšanās opciju.



Šeit mēs parādīsim, kā reģistrēties jaunam kontam. Varat reģistrēties, izmantojot savu Gmail, Apple, Microsoft vai jebkuru citu kontu.





Pēc e-pasta adreses norādīšanas nospiediet pogu 'Turpināt'. Nākamajā ekrānā jāievada sava OpenAI konta parole. Pirms turpināt, jums ir jāautentificē savs konts. Tiklīdz pārbaude būs pabeigta, jūs tiksit novirzīts uz pieteikšanās lapu. Vienkārši piesakieties, norādot nepieciešamo informāciju, piemēram, e-pastu un paroli.



Kad esat pieteicies savā kontā, parādīsies cita veidlapa, kurā jums būs jāievada sava pamatinformācija (ko varēja redzēt iepriekšējā momentuzņēmumā), pēc tam nospiediet 'Turpināt'.

Pēdējā verifikācijas darbība tiek veikta, ja jūsu tālruņa numurs ir jāautentificē. Aizpildiet tālruņa numuru. Noteikti norādiet derīgu tālruņa numuru, jo uz jūsu norādīto numuru tiks nosūtīts kods, kas jums būs jāievada nākamajā ekrānā verifikācijas nolūkos.

Tiklīdz verifikācija būs pabeigta, jūs tiksit novirzīts uz jauno saskarni, kas ir redzama pievienotajā momentuzņēmumā:

Esam veiksmīgi pierakstījušies savā kontā.

Nākamais solis ir izveidot API atslēgu. Augšējā labajā stūrī varat apskatīt konta profilu, noklikšķinot uz tā.

No opciju saraksta, kas parādīts iepriekšējā momentuzņēmumā, pārejiet uz opciju “Skatīt API atslēgas”.

Jaunajā logā mēs varam redzēt opciju “Izveidot jaunu slepeno atslēgu”. Atzīmējot šo pogu, tiek parādīts dialoglodziņš.

Piešķiriet savai atslēgai nosaukumu. Šeit mēs to nosaucam par “fiktīvo atslēgu”. Pēc tam nospiediet pogu “Izveidot slepeno atslēgu”, lai turpinātu.

Nospiežot pogu, jums tiks piešķirta slepenā API atslēga. Virs šīs atslēgas ir atruna, kurā teikts, ka šī atslēga ir skatāma tikai vienu reizi. Tātad mums tas kaut kur ir jākopē, jo to nevar atkārtoti izgūt no OpenAI konta. Ja mēs to kaut kā zaudējam, vienīgais veids ir radīt jaunu.

Tādējādi mēs droši saglabājām šo slepeno atslēgu turpmākai lietošanai.

Iepriekšējā attēlā mēs varam novērot, ka lapa tagad ir atjaunināta. Saraksts ir pārskatīts, iekļaujot tajā jauno atslēgu. Izmantojot OpenAI API savās lietojumprogrammās, varat autentificēt savus pieprasījumus, izmantojot iegūto API atslēgu.

Atkarību instalēšana

Tagad, kad esam ģenerējuši savu slepeno API atslēgu, mēs instalēsim projektam nepieciešamās Python atkarības. Tātad šeit mēs instalējam divas Python pakotnes, kas ir LangChain un OpenAI. Abas šīs bibliotēkas nav iekļautas Python standarta bibliotēkā, tāpēc mums tās jāinstalē atsevišķi.

Jūs varat instalēt abus, izmantojot termināli, izmantojot komandas, vai arī varat tos instalēt, izmantojot Python IDE.

Lai instalētu LangChain caur termināli, ierakstiet šo komandu:

$ pip instalējiet langchain

Lai instalētu OpenAI pakotni, ierakstiet šādu komandu:

$ pip instalēt openai

Palaižot šīs komandas terminālī, jūsu datorā tiks instalētas abas pakotnes, ja Python jau ir instalēts.

Šajā apmācībā mēs izmantojam citu metodi, kas tiek instalēta, izmantojot Python IDE. Python IDE, ko mēs šeit izmantojam, ir Pycharm. Mēs palaižam Pycharm un izveidojam jaunu projektu. Pēc noklusējuma tas izveido projektu Python.

Pycharm saskarnes apakšā jūs redzēsit sānjoslu ar opciju sarakstu. Noklikšķiniet uz sadaļas 'Python pakotnes'. Atrodiet vajadzīgās bibliotēkas un noklikšķiniet uz pogas 'instalēt pakotni' labajā pusē, lai tās instalētu.

Norādītajā attēlā var redzēt LangChain instalāciju. Līdzīgi mēs instalējam OpenAI pakotni.

Kad instalēšana ir pabeigta, varat sākt strādāt pie projekta, piekļūstot dažādiem OpenAI modeļiem, izmantojot šo taustiņu.

Piemērs:

Izveidosim paraugprogrammu šīs koncepcijas ieviešanai, kur mēs norādām vaicājumu un kur paredzamais teksts tiek iegūts, izmantojot OpenAI moduli.

imports tu
no langchain. llms imports OpenAI
tu . aptuveni [ 'OPENAI_API_KEY' ] = 'TAVU ATSLĒGA ŠEIT'
llm_langchain = OpenAI ( modeļa_nosaukums = 'text-davinci-003' )
text_to_predict = 'Kura ir labākā tehniskā prasme, ko apgūt 2023. gadā?'
drukāt ( llm_langchain ( text_to_predict ) )

Vispirms mēs importējam moduli, t.i., “os” no Python standarta bibliotēkas. Izmantojot šo moduli, varat sazināties ar operētājsistēmu. Pēc tam mēs importējam OpenAI no Langchain-llms moduļa. Tas palīdz mums mijiedarboties un integrēt mūsu projektu ar OpenAI moduļiem.

Pēc nepieciešamo pakotņu importēšanas mūsu projektā mēs iestatījām slepeno API atslēgu, ko iepriekš ieguvām kā “os” vides mainīgo. Šī atslēga ļauj mums piekļūt mūsu projekta OpenAI moduļiem. “os.environ” ir objekts, kas tiek izmantots, lai kartētu lietotāja vides mainīgos. Norādiet savu slepeno API atslēgu sadaļā “JŪSU ATSLĒGA ŠEIT”.

Tā kā mēs veicam teksta prognozēšanu, teksta prognozēšanai tiek izmantots modelis “model_name=”text-davinci-003” no OpenAI platformas. Mēs to piešķiram funkcijai “llm_langchain”. Pēc tam mēs nodrošinām tekstu, kas jāparedz, izmantojot OpenAI norādīto moduli, kas ir “Kura ir labākā tehniskā prasme, ko apgūt 2023. gadā?” Visbeidzot, izmantojot drukāšanas funkciju, Python konsolē tiek parādīts izvades paredzamais teksts.

Paredzamais teksts, ko iegūst OpenAI modelis “text-davinci-003”, ir parādīts šādā momentuzņēmumā:

Secinājums

OpenAI integrācija ar LangChain programmā Python ir izskaidrota šajā rakstā. OpenAI ir īsi aprakstīts raksta ievada sadaļā. Turklāt tiek izskaidrota slepenās API atslēgas ģenerēšana no OpenAI platformas. Turklāt mēs izstrādājām un ieviesām nepieciešamo atkarību uzstādīšanu Python projektā. Visbeidzot, mēs izveidojām vienkāršu Python programmu, importējot OpenAI un LangChain, lai ģenerētu atbildi, izmantojot AI modeli noteiktam vaicājumam.