Koristite ovu uzbudljivu tehnologiju iz udobnosti vlastite Python skripte s OpenAI-jevim praktičnim API-jem.

AI oluja zahvatila je svijet. Izdanje OpenAI-jevog ChatGPT-a izludilo je programere i znatiželjne korisnike. OpenAI je prikupio nevjerojatnih 100 milijuna aktivnih korisnika unutar dva mjeseca od lansiranja i ljudi su već počeli izrađivati ​​aplikacije koristeći ga.

CopyAI ga koristi za generiranje sadržaja za pisanje teksta za web stranice, blogove, oglase, e-poštu i društvene medije. Lex koristi GPT-3 za odgovaranje na istraživačka pitanja, Algolia za semantičko pretraživanje i Replier za stvaranje brendiranih odgovora na recenzije kupaca. Evo kako možete koristiti OpenAI-jev GPT-3 model s Pythonom da biste započeli s izgradnjom svoje aplikacije koju pokreće AI.

Što je GPT-3?

OpenAI-jev GPT-3 je Generative Pre-trained Transformer treće generacije. To je model strojnog učenja s preko 175 milijardi parametara, gotovo cijeli internet. To mu daje goleme mogućnosti odgovaranja na širok raspon pitanja i obavljanja zadataka koji bi inače zahtijevali mnogo ručnog napora.

instagram viewer

Open AI je razvio Python modul koji sadrži unaprijed definirane kompatibilne klase za interakciju s njegovim API-jima. Da biste ga instalirali na svoj sustav, otvorite terminal i pokrenite:

pip instaliraj openai

Ako se pitate za što je GPT-3 sposoban, onda možete istražiti neke od njih kreativne upotrebe za GPT-3 u OpenAI Playgroundu.

Generiranje API ključa

Za korištenje GPT-3 s Pythonom morate generirati API ključ. Da biste vidjeli svoj API ključ, slijedite ove korake:

  1. Prijavite se za račun na OpenAI stranica. Odaberite vrstu računa kao Osobno.
  2. Kliknite na svoj profil i odaberite Pregledajte API ključeve dugme.
  3. Kliknite na Stvorite novi tajni ključ za generiranje vašeg API ključa.
  4. Kopirajte svoj API ključ i čuvajte ga na sigurnom mjestu jer ga više nećete moći vidjeti.

OpenAI GPT-3 API naplaćuje vam se na temelju broja tokena (riječi) koje koristite za interakciju s njim. Srećom, OpenAI daje 18 USD kredita besplatno za prva tri mjeseca, tako da možete istraživati ​​i eksperimentirati prema svojim potrebama.

Izrada Python programa za korištenje GPT-3 API-ja

Izvorni kod ovog programa možete pronaći u GitHub spremište.

Sada kada imate pristup API-ju, možete izgraditi Python program za komunikaciju pomoću njega. Započnite izradu programa uvozom OpenAI modula. Definirajte funkciju, askGPT(),to traje tekst kao ulazni argument. Tekst će sadržavati upit koji ćete postaviti GPT-3. Kopirajte API ključ koji ste ranije generirali i inicijalizirajte ga.

uvoz openai

defaskGPT(tekst):
openai.api_key = "vaš_api_ključ"

Kreirajte zahtjev definiranjem sljedećih parametara:

  • motor: Model koji želite koristiti za svoj zahtjev. The Da Vinci model je najpouzdaniji, obučen za podatke do listopada 2019.
  • potaknuti: Prompt je skup riječi koje postavljate kao pitanje za generiranje odgovora iz API-ja.
  • temperatura: Odredite koliko bi vaš tekst trebao zvučati profesionalno ili kreativno. S nižim vrijednostima, dobit ćete fokusiranije i determinističkije odgovore. Uz veće vrijednosti, dobit ćete kreativnije odgovore. 0,6 je dobar kompromis.
  • max_tokens: Najveći broj riječi u generiranom odgovoru. Možete ga postaviti na najviše 2048 riječi.

Na primjer, evo kako možete poslati zahtjev i pohraniti odgovor:

 odgovor = openai. Completion.create(
motor = "tekst-davinci-003",
prompt = tekst,
temperatura = 0.6,
maksimalni_tokeni = 150,
)

Prikažite odgovor GPT-3 dohvaćanjem tekstualnog parametra prvog rezultata:

povratak ispis (odgovor.izbori[0].tekst)

Da biste pozvali ovu funkciju, definirajte glavnu funkciju i beskonačnu petlju. Zamolite korisnika da unese pitanje i proslijedi ga askGpt() funkcija.

defglavni():
dokPravi:
ispis('GPT: Postavi mi pitanje\n')
myQn = input()
askGPT(myQn)

glavni()

Spojite sve zajedno i upotrijebite umjetnu inteligenciju da odgovorite na svoja pitanja.

Izlaz vašeg Python programa s omogućenom GPT-3

Kada pokrenete program, od vas će se tražiti da unesete pitanje. Nakon ulaska u upit "Napišite pjesmu u 5 redaka o tome kako je Iron Man najveći superheroj svih vremena", program je proizveo sljedeći impresivan rezultat:

GPT-3 ima mnogo zanimljivih primjena

Možete koristiti GPT-3 za postizanje prilično nevjerojatnih podviga. Koristite ga kao chatbot koji će vam dati svježe realne odgovore na svaki upit. Možete generirati pjesme, scenarije, priče, slogane, eseje, naslove i još mnogo toga. Možete čak sažeti duge dijelove teksta, generirati kod, razgovarati beskonačno i voditi razgovor na temelju prošlih upita.

S druge strane, API se nalazi u oblaku, plaća se i potrebno mu je dodatno fino podešavanje. S izdavanjem GPT-3.5 na tržište, ljudi će očekivati ​​da će biti precizniji i manje pristran u usporedbi s prethodnim verzijama.