V tem vodiču boste izvedeli, kako se pripraviti na uporabo OpenAI API. Korak za korakom bom šel skozi postopek, da se prepričate, da nastavite vse potrebne komponente - od ustvarjanja API-ključa do namestitve potrebnega OpenAI NPM-paketa. Nato vam bom pokazal, kako lahko API uporabite v svoji aplikaciji. Poglejmo, začnimo!
Pomembni spoznanji
- API-ključ je potreben za dostop do OpenAI API, ki ga lahko generirate na platformi OpenAI.
- Potrebujete odprto-npm-paket, da izvedete API-klice.
- Postopek opravimo z Node.js in JavaScript, in pokazal vam bom, kako ga konfigurirati.
Korak-za-korakom vodnik
Za uspešno uporabo OpenAI API sledite tem korakom:
1. Ustvarite račun na platformi OpenAI
Najprej morate ustvariti račun na platformi OpenAI. Odpri brskalnik in pojdite na platform.openai.com. Kliknite »Prijava«, da se registrirate.

Vnesite svoj e-poštni naslov in izberite geslo. Lahko se tudi prijavite prek svojega računa Google, Microsoft ali Apple.

2. Generirajte svoj API-ključ
Po ustvarjanju računa se premaknite na nastavitve. Tam boste našli zavihek "API Keys". Tu lahko generirate svoj API-ključ.

Kliknite na ustrezni gumb, da ustvarite nov API-ključ. Lahko mu dodelite ime. Po ustvarjanju vam bo prikazan API-ključ. Kopirajte ta ključ in ga varno shranite - bodisi v kodi vaše aplikacije ali v ločeni datoteki.

Pazite, da ne izgubite tega ključa. Če zaprete pogovorno okno, ključa ne boste mogli več videti in boste morali ustvariti novega.

3. Razumevanje tokenskega sistema
Za uporabo API-ja potrebujete žetone oziroma kredite. Vsak API-klic porablja določeno število žetonov. Pomembno je vedeti, da so žetoni pogosto večji od dejanskega števila besed, saj lahko vključujejo tudi delce besed.

Ob prijavi običajno prejmete določeno število kreditov, ki jih lahko uporabite za svoje API-klice. Poskrbite, da svoje ključe varno shranite, da jih boste lahko kadarkoli dostopali.

4. Namestite odprti nmp-paket
Naslednji korak je namestitev odprtega nmp-paketa. Pojdite v terminal in navigirajte v mapo, kjer ste ustvarili svojo aplikacijo.
Za namestitev paketa izvedite ukaz npm install openai.

Ko je namestitev končana, preverite datoteko package.json, da se prepričate, da je paket uspešno dodan.

5. Uvozite zahtevane module
Ko je paket nameščen, morate uvoziti zahtevane module v svojo JavaScript kodo. Uvozite Module Configuration in OpenAI iz paketa openai.
6. Konfigurirajte OpenAI API
Zdaj lahko konfigurirate API. Ustvarite novo konfiguracijsko objekt, ki vsebuje vaš API-ključ.

Za to uporabite klic new Configuration() in podajte svoj objekt API-ključa.
Nato lahko OpenAI API inicializirate s klicem new OpenAI({configuration}).
7. Pripravite zahtevo API
Naslednji korak je priprava zahteve API za izvedbo klica. Ustvarite asinhrono funkcijo, v kateri boste potrebovali API zahtevo.
Funkcija completeChat prejme sporočilo, ki se prenese v spremenljivko. Pokličite metodo createChatCompletion iz OpenAI in podajte potrebne parametre, kot so model (npr. gpt-3.5-turbo) ter vsa sporočila, ki ste jih poslali.
8. Obdelajte odgovor API
Ko ste uspešno klicali API, boste prejeli odgovor, ki ga morate obdelati. V odgovoru boste našli potrebne podatke, kot so izbire, ki vsebujejo generirani odgovor API.
Shranite vsebino odgovora in jo vrnite, da jo lahko uporabite v svoji aplikaciji.

9. Preizkusite svojo funkcijo
Zdaj je čas, da preizkusite funkcijo. Zaženite svoj lokalni strežnik in preverite, ali prejmete odgovor umetne inteligence.
Screenshot_567
Morate biti sposobni dobiti različne odgovore, če večkrat zaprosite, kar kaže, da komunikacija z modelom deluje.

Povzetek
V tej vadnici ste se naučili, kako se pripraviti na dostop do OpenAI API. Od generiranja API-ključa in namestitve potrebnega npm paketa do ustvarjanja API-zahteve in obdelave odgovorov - ste opravili vse osnovne korake.
Pogosta vprašanja
Kaj je API-ključ?API-ključ je edinstven ključ, ki vam omogoča dostop do OpenAI API.
Koliko kreditov dobim ob prijavi?Običajno prejmete nekaj dolarjev kredita (npr. 5 dolarjev), ki jih lahko uporabite za API zahteve.
Kaj storim, če izgubim svoj API-ključ?Morate generirati nov API-ključ preko nastavitev na platformi OpenAI.
So žetoni enako kot besede?Ne, žetoni lahko tvorijo del besede, zato je število žetonov običajno večje kot število besed v besedilu.
Ali lahko API uporabim za komercialne namene?Da, vendar je priporočljivo preveriti trenutne pogoje uporabe OpenAI.