Kako postaviti OpenAI ključ za LangChain u Pythonu

Kako Postaviti Openai Kljuc Za Langchain U Pythonu



Umjetna inteligencija (AI) jedno je od najfascinantnijih i najbrže rastućih područja računalne znanosti. Korisnički prilagođen okvir otvorenog koda pod nazivom LangChain razvijen je kako bi se olakšalo dizajniranje aplikacija koje koriste velike jezične modele (LLM). LangChain podržava jezične modele renomiranih platformi umjetne inteligencije kao što je OpenAI, tvorac utjecajnog chatbota – ChatGPT. OpenAI nudi API koji programerima omogućuje brzi pristup svojim moćnim modelima umjetne inteligencije i njihovo ugrađivanje u svoje aplikacije.

Generiranje API ključa s OpenAI platforme

Da bismo koristili OpenAI API u Pythonu, trebamo dobiti tajni API ključ od OpenAI platforme. Dakle, idemo na web stranicu OpenAI.

Sučelje web stranice pojavljuje se kada kliknemo na vezu.









Nalaze se gumbi za prijavu i prijavu. Možete se jednostavno prijaviti kada imate postojeći račun. U slučaju da nemate račun na OpenAI-u, možete se registrirati za novi račun putem opcije prijave.



Ovdje ćemo pokazati kako se registrirati na novi račun. Možete se registrirati koristeći svoj Gmail, Apple, Microsoft ili bilo koji drugi račun.





Nakon što unesete adresu e-pošte, pritisnite gumb 'Nastavi'. Lozinka za vaš OpenAI račun mora se unijeti na sljedećem ekranu. Prije nastavka morate potvrditi autentičnost svog računa. Čim se provjera završi, bit ćete preusmjereni na stranicu za prijavu. Jednostavno se prijavite unosom potrebnih podataka kao što su e-pošta i lozinka.



Nakon što se prijavite na svoj račun, pojavit će se drugi obrazac gdje trebate unijeti svoje osnovne podatke (koji se mogu vidjeti na prethodnoj snimci), a zatim pritisnite 'Nastavi'.

Posljednji korak provjere dolazi u trenutku kada vaš telefonski broj treba provjeriti autentičnost. Ispunite broj telefona. Obavezno navedite važeći telefonski broj jer će kôd biti poslan na navedeni broj koji morate unijeti na sljedećem zaslonu u svrhu potvrde.

Čim se provjera završi, bit ćete usmjereni na novo sučelje koje se može vidjeti na sljedećoj priloženoj snimci:

Uspješno smo se prijavili na naš račun.

Sljedeći korak je stvaranje API ključa. U gornjem desnom kutu možete pregledati profil računa klikom na njega.

S popisa opcija koji je prikazan na prethodnoj snimci idite na opciju “View API keys”.

U novom prozoru možemo vidjeti opciju 'Stvori novi tajni ključ'. Označavanjem ovog gumba otvara se dijaloški okvir.

Dajte ime svom ključu. Ovdje ga nazivamo 'lažnim ključem'. Zatim pritisnite gumb 'Stvori tajni ključ' za nastavak.

Kada pritisnete gumb, dobit ćete tajni API ključ. Iznad ovog ključa nalazi se izjava o odricanju od odgovornosti koja kaže da je ovaj ključ vidljiv samo jednom. Dakle, moramo ga negdje kopirati jer se ne može ponovno dohvatiti s OpenAI računa. Ako ga nekako izgubimo, jedini način je da stvorimo novi.

Stoga smo ovaj tajni ključ sigurno pohranili za buduću upotrebu.

Na prethodnoj slici možemo vidjeti da je stranica sada ažurirana. Popis je revidiran kako bi uključio novi ključ. Kada koristite OpenAI API u svojim aplikacijama, možete potvrditi autentičnost svojih upita putem API ključa koji ste dobili.

Instaliranje ovisnosti

Sada kada smo generirali naš tajni API ključ, instalirat ćemo Python ovisnosti koje su nam potrebne za projekt. Dakle, ovdje instaliramo dva Python paketa, a to su LangChain i OpenAI. Obje ove biblioteke nisu uključene u Python standardnu ​​biblioteku pa ih moramo zasebno instalirati.

Oba možete instalirati putem terminala pomoću naredbi ili ih možete instalirati putem Python IDE-a.

Da biste instalirali LangChain putem terminala, napišite ovu naredbu:

$ pip instaliraj langchain

Da biste instalirali OpenAI paket, napišite sljedeću naredbu:

$ pip instaliraj openai

Pokretanje ovih naredbi na terminalu će instalirati oba paketa na vaš stroj ako je Python već instaliran.

Za ovaj vodič koristimo drugu metodu, a to je instalacija putem Python IDE-a. Python IDE koji ovdje koristimo je Pycharm. Pokrećemo Pycharm i stvaramo novi projekt. Prema zadanim postavkama, stvara projekt u Pythonu.

Na dnu Pycharm sučelja uočit ćete bočnu traku s popisom opcija. Kliknite odjeljak 'Python paketi'. Pretražite potrebne biblioteke i kliknite gumb 'instaliraj paket' na desnoj strani da biste ih instalirali.

Na priloženoj slici možete vidjeti instalaciju LangChaina. Slično, instaliramo OpenAI paket.

Nakon što je instalacija završena, možete početi raditi na projektu pristupanjem različitim OpenAI modelima pomoću ove tipke.

Primjer:

Kreirajmo primjer programa za implementaciju ovog koncepta gdje specificiramo upit i gdje se predviđeni tekst dobiva korištenjem OpenAI modula.

uvoz vas
iz langchain. llms uvoz OpenAI
vas . približno [ 'OPENAI_API_KEY' ] = 'VAŠ KLJUČ OVDJE'
llm_langchain = OpenAI ( Ime modela = 'tekst-davinci-003' )
tekst_za_predviđanje = 'Koja je najbolja tehnička vještina za naučiti 2023.?'
ispisati ( llm_langchain ( tekst_za_predviđanje ) )

Prvo uvozimo modul, tj. “os”, iz Python standardne biblioteke. Pomoću ovog modula možete komunicirati s operativnim sustavom. Zatim uvozimo OpenAI iz modula Langchain-llms. To nam pomaže u interakciji i integraciji našeg projekta s OpenAI modulima.

Nakon uvoza potrebnih paketa u naš projekt, postavljamo tajni API ključ koji smo prethodno dobili kao varijablu okruženja “os”. Ovaj nam ključ omogućuje pristup OpenAI modulima u našem projektu. 'Os.environ' je objekt koji se koristi za mapiranje varijabli okoline korisnika. Unesite svoj tajni API ključ na “VAŠ KLJUČ OVDJE”.

Kako radimo predviđanje teksta, model koji se koristi za predviđanje teksta je “naziv_modela=”tekst-davinci-003″ s OpenAI platforme. Dodjeljujemo ga funkciji “llm_langchain”. Zatim pružamo tekst koji treba predvidjeti korištenjem specificiranog modula OpenAI-ja, a to je 'Koja je najbolja tehnička vještina za naučiti u 2023.?' Na kraju, korištenjem funkcije ispisa, prikazujemo izlazni predviđeni tekst na Python konzoli.

Predviđeni tekst koji je dobiven OpenAI modelom 'text-davinci-003' prikazan je na sljedećoj snimci:

Zaključak

Integracija OpenAI-ja s LangChainom u Pythonu objašnjena je u ovom članku. OpenAI vam je ukratko opisan u uvodnom dijelu članka. Štoviše, objašnjeno je generiranje tajnog API ključa iz OpenAI platforme. Nadalje, razradili smo i implementirali instalaciju potrebnih ovisnosti u Python projektu. Na kraju, stvorili smo jednostavan Python program uvozom OpenAI-a i LangChaina za generiranje odgovora pomoću AI modela za određeni upit.