Odkrijte moč API-ja OpenAI in vse možnosti, ki jih omogoča.

Generativna moč ChatGPT je povzročila norijo v tehnološkem svetu, odkar se je začela. Da bi delil intuicijo umetne inteligence, je OpenAI 1. marca 2023 izdal API-ja ChatGPT in Whisper, ki jih lahko razvijalci raziskujejo in uporabljajo v aplikaciji.

API-ji OpenAI imajo številne dragocene končne točke, ki olajšajo integracijo AI. Raziščimo moč API-jev OpenAI, da vidimo, kako vam lahko koristijo.

Kaj lahko naredi OpenAI API?

The OpenAI API vsebuje kup pripomočkov za programerje. Če nameravate dnevno zagotavljati AI v aplikaciji, vam bo OpenAI olajšal življenje z naslednjimi zmožnostmi.

Klepetajte

Končna točka zaključka klepeta OpenAI API pomaga končnemu uporabniku, da začne naravno, človeku prijazno interaktivno sejo z virtualnim pomočnikom z uporabo modela GPT-3.5-turbo.

V zakulisju klic API uporablja niz sporočil vlog in vsebine. Na strani uporabnika je vsebina niz navodil za virtualnega asistenta, ki uporabnika angažira, za model pa je vsebina njegov odgovor.

instagram viewer

Najvišja vloga je sistem, kjer določite celotno funkcijo virtualnega pomočnika. Na primer, ko programer sistemu pove nekaj takega, kot je "ste koristen virtualni pomočnik," pričakujete, da se bo odzval na različna vprašanja v okviru svoje učne zmogljivosti.

Potem ko smo mu povedali, da je "koristen virtualni pomočnik," je takole potekal eden od naših klepetov v ukazni vrstici z modelom GPT-3.5-turbo:

Učinkovitost modela lahko celo izboljšate tako, da podate parametre, kot so temperatura, kazen prisotnosti, kazen frekvence in drugo. Če ste kdaj uporabljali ChatGPT, že veste, kako deluje model zaključka klepeta OpenAI.

Dokončanje besedila

API za dokončanje besedila zagotavlja funkcije pogovora, vstavljanja besedila in dokončanja besedila na podlagi naprednih modelov GPT-3.5.

Najboljši model v končni točki dokončanja besedila je text-davinci-003, ki je precej bolj intuitiven kot modeli naravnega jezika GPT-3. Končna točka sprejme poziv uporabnika, kar omogoča modelu, da se odzove naravno in dokonča preproste do zapletene stavke z uporabo človeku prijaznega besedila.

Čeprav končna točka za dokončanje besedila ni tako intuitivna kot končna točka za klepet, postane boljša – ko povečate besedilne žetone, dobavljene modelu text-davinci-003.

Dobili smo na primer nekaj napol pečenih zaključkov, ko smo model postavili na max_tokens sedem:

Vendar pa je povečanje max_tokens na 70 ustvarilo bolj koherentne misli:

Pretvorba govora v besedilo

Zvočni govor lahko prepisujete in prevajate z uporabo končnih točk prepisovanja in prevajanja OpenAI. Končne točke govora v besedilo temeljijo na velikem modelu Whisper v2, razvitem z obsežnim šibkim nadzorom.

Vendar pa OpenAI pravi, da med njegovim modelom Whisper in odprtokodnim modelom ni nobene razlike. Tako ponuja neskončne možnosti za integracijo večjezičnega prepisovalca in prevajalnika AI v vašo aplikacijo v velikem obsegu.

Uporaba končne točke je preprosta. Vse kar morate storiti je, da modelu priskrbite zvočno datoteko in pokličete openai. Audio.translate oz openai. Avdio.prepis končno točko, da jo prevedete oziroma prepišete. Te končne točke sprejmejo največjo velikost datoteke 25 MB in podpirajo večino vrst zvočnih datotek, vključno z mp3, mp4, MPEG, MPGA, m4a, wav in webm.

Primerjava besedila

Končna točka primerjave besedil OpenAI API meri razmerje med besedili z uporabo modela text-embedding-ada-002, modela vdelave druge generacije. API za vdelavo uporablja ta model za ovrednotenje razmerja med besedili na podlagi razdalje med dvema vektorskima točkama. Večja kot je razlika, manj sorodna so primerjana besedila.

Končna točka vdelave vključuje združevanje besedila v gruče, razlike, ustreznost, priporočila, občutke in klasifikacijo. Poleg tega zaračunava količino žetona.

Čeprav dokumentacija OpenAI pravi, da lahko uporabite druge modele vdelave prve generacije, je prvi boljši z nižjo ceno. Vendar pa OpenAI opozarja, da bi lahko model vdelave pokazal družbeno pristranskost do določenih ljudi, kot je bilo dokazano s testi.

Dokončanje kode

Končna točka dokončanja kode je zgrajena na kodeksu OpenAI Codex, nizu modelov, usposobljenih z uporabo naravnega jezika in milijard kodnih vrstic iz javnih skladišč.

Končna točka je v omejeni različici beta in brezplačna od pisanja, ponuja pa podporo za številne sodobne programske jezike, vključno z JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl in SQL.

Z modeloma code-davinci-002 ali code-cushman-001 lahko končna točka za dokončanje kode samodejno vstavi kodne vrstice ali zavrti kodne bloke iz uporabnikovega poziva. Medtem ko je zadnji model hitrejši, je prvi močna končna točka, saj vključuje vstavljanje kode za samodejno dokončanje kode.

Na primer, lahko ustvarite kodni blok tako, da pošljete poziv končni točki v komentarju ciljnega jezika.

Tukaj je nekaj odgovorov, ki smo jih dobili, ko smo poskušali ustvariti nekaj blokov kode v Pythonu in JavaScriptu prek terminala:

Ustvarjanje slik

To je ena najbolj intuitivnih funkcij API-ja OpenAI. Na podlagi slikovnega modela DALL.E slikovna funkcionalnost API-ja OpenAI vključuje končne točke za generiranje, urejanje in ustvarjanje različic slike iz pozivov v naravnem jeziku.

Čeprav še nima naprednih funkcij, kot je povečanje ločljivosti, saj je še vedno v beta različici, so njeni neskalirani izhodi bolj impresivni kot generativni umetniški modeli, kot je Midjourney in stabilna difuzija.

Medtem ko dosežete končno točko generiranja slike, morate posredovati le poziv, velikost slike in število slik. Toda končna točka urejanja slike zahteva, da poleg drugih parametrov vključite sliko, ki jo želite urediti, in masko RGBA, ki označuje točko urejanja.

Po drugi strani pa končna točka variacije zahteva le ciljno sliko, število variacij in izhodno velikost. V času pisanja lahko beta končne točke slik OpenAI sprejmejo samo kvadratne okvirje v obsegu 256x256, 512x512 in 1024x1024 slikovnih pik.

S to končno točko smo ustvarili preprosto aplikacijo za ustvarjanje slik, in čeprav je zamudila nekaj podrobnosti, je dala neverjeten rezultat:

Kako uporabljati OpenAI API

Uporaba API-ja OpenAI je preprosta in sledi običajnemu vzorcu porabe API-ja.

  1. Namestite openai paket z uporabo pipa: pip namestite openai.Če namesto tega uporabljate Node, lahko to storite z uporabo npm: npm namestite openai.
  2. Zgrabite ključe API-ja: Prijavite se na nadzorno ploščo OpenAI in kliknite ikono svojega profila zgoraj desno. Pojdi do Oglejte si ključe API in kliknite Ustvari nov skrivni ključ za ustvarjanje skrivnega ključa API-ja.
  3. Opravite klice API-ja izbranim končnim točkam modela prek jezika na strani strežnika, kot je Python ali JavaScript (Node). Vnesite jih v svoje API-je po meri in preizkusite svoje končne točke.
  4. Potem pridobivanje API-jev po meri prek JavaScripta ogrodja, kot so React, Vue ali Angular.
  5. Predstavite podatke (uporabniške zahteve in odgovore modela) v vizualno privlačnem uporabniškem vmesniku in vaša aplikacija je pripravljena za uporabo v resničnem svetu.

Kaj lahko ustvarite z API-jem OpenAI?

API-ji OpenAI ustvarjajo vstopne točke za uporabo strojnega in okrepitvenega učenja v resničnem življenju. Medtem ko je priložnosti za ustvarjalnost veliko, je tukaj nekaj, kar lahko ustvarite z API-ji OpenAI:

  1. Integrirajte intuitivnega klepetalnega robota virtualnega pomočnika na svoje spletno mesto ali aplikacijo s končno točko zaključka klepeta.
  2. Ustvarite aplikacijo za urejanje in obdelavo slik, ki lahko naravno vstavi predmet v sliko na kateri koli določeni točki z uporabo končnih točk za generiranje slik.
  3. Zgradite model strojnega učenja po meri od začetka z uporabo končne točke za natančno nastavitev modela OpenAI.
  4. Popravite podnapise in prevode za videoposnetke, zvok in pogovore v živo z uporabo končne točke modela govora v besedilo.
  5. Prepoznajte negativne občutke v svoji aplikaciji z uporabo končne točke modela vdelave OpenAI.
  6. Ustvarite vtičnike za dokončanje kode, specifične za programski jezik, za urejevalnike kode in integrirana razvojna okolja (IDE).

Neskončno gradite z API-ji OpenAI

Naša dnevna komunikacija pogosto vključuje izmenjavo pisnih vsebin. OpenAI API samo razširja svoje ustvarjalne težnje in potencial z na videz neomejenimi primeri uporabe naravnega jezika.

Še vedno je zgodnji čas za OpenAI API. Vendar pričakujte, da se bo s časom razvijal z več funkcijami.