Atklājiet OpenAI API jaudu un visas tās sniegtās iespējas.

ChatGPT ģeneratīvā jauda kopš tā palaišanas ir izraisījusi neprātu tehnoloģiju pasaulē. Lai dalītos ar mākslīgā intelekta intuīciju, OpenAI 2023. gada 1. martā izlaida ChatGPT un Whisper API, lai izstrādātāji varētu izpētīt un lietot lietotnē.

OpenAI API piedāvā daudz vērtīgu galapunktu, kas atvieglo AI integrāciju. Izpētīsim OpenAI API jaudu, lai redzētu, kādu labumu tās var sniegt jums.

Ko var darīt OpenAI API?

The OpenAI API iepako virkni utilītu programmētājiem. Ja plānojat katru dienu nodrošināt AI lietotnē, OpenAI atvieglos jūsu dzīvi, izmantojot tālāk norādītās iespējas.

Tērzēšana

OpenAI API tērzēšanas pabeigšanas galapunkts palīdz galalietotājam izveidot dabisku, cilvēkiem draudzīgu interaktīvu sesiju ar virtuālo palīgu, izmantojot GPT-3.5-turbo modeli.

Aizkulisēs API izsaukumā tiek izmantots lomu un satura ziņojumu masīvs. Lietotāja pusē saturs ir instrukciju kopums virtuālajam asistentam, kas piesaista lietotāju, savukārt modelim saturs ir tā atbilde.

instagram viewer

Augstākā līmeņa loma ir sistēma, kurā jūs definējat virtuālā asistenta vispārējo funkciju. Piemēram, kad programmētājs sistēmai saka kaut ko līdzīgu: "Jūs esat noderīgs virtuālais palīgs", jūs sagaidāt, ka tā atbildēs uz dažādiem jautājumiem savas mācīšanās spējas ietvaros.

Pēc tam, kad tika norādīts, ka tas ir "noderīgs virtuālais palīgs", lūk, kā viena no mūsu komandrindas tērzēšanas sarunām noritēja ar GPT-3.5-turbo modeli:

Jūs pat varat uzlabot modeļa veiktspēju, nodrošinot tādus parametrus kā temperatūra, klātbūtnes sods, frekvences sods un citi. Ja kādreiz esat izmantojis ChatGPT, jūs jau zināt, kā darbojas OpenAI tērzēšanas pabeigšanas modelis.

Teksta pabeigšana

Teksta pabeigšanas API nodrošina sarunvalodas, teksta ievietošanas un teksta pabeigšanas funkcijas, kuru pamatā ir uzlabotie GPT-3.5 modeļi.

Labākais modelis teksta pabeigšanas beigu punktā ir text-davinci-003, kas ir ievērojami intuitīvāks nekā GPT-3 dabiskās valodas modeļi. Galapunkts pieņem lietotāja uzvedni, ļaujot modelim reaģēt dabiski un pabeigt vienkāršus līdz sarežģītus teikumus, izmantojot cilvēkiem draudzīgu tekstu.

Lai gan teksta pabeigšanas galapunkts nav tik intuitīvs kā tērzēšanas galapunkts, tas kļūst labāks, palielinoties modelī text-davinci-003 piegādātajiem teksta marķieriem.

Piemēram, mēs saņēmām dažus pusfabrikātus, kad modeli novietojām uz max_tokens septiņiem:

Tomēr max_tokens palielināšana līdz 70 radīja saskaņotākas domas:

Runas pārvēršana tekstā

Varat transkribēt un tulkot audio runu, izmantojot OpenAI transkripcijas un tulkošanas galapunktus. Runas pārvēršanas teksta galapunkti ir balstīti uz Whisper v2-large modeli, kas izstrādāts, izmantojot liela mēroga vāju uzraudzību.

Tomēr OpenAI saka, ka nav atšķirības starp tā Whisper modeli un atvērtā koda modeli. Tādējādi tas piedāvā bezgalīgas iespējas integrēt daudzvalodu transkribētāju un tulkotāju AI savā lietotnē plašā mērogā.

Galapunkta lietošana ir vienkārša. Viss, kas jums jādara, ir piegādāt modelim audio failu un zvanīt uz openai. Audio.tulkot vai openai. Audio.transkribēt galapunktu, lai to attiecīgi tulkotu vai pārrakstītu. Šie galapunkti pieņem maksimālo faila lielumu 25 MB un atbalsta lielāko daļu audio failu tipu, tostarp mp3, mp4, MPEG, MPGA, m4a, wav un webm.

Teksta salīdzinājums

OpenAI API teksta salīdzināšanas galapunkts mēra attiecības starp tekstiem, izmantojot teksta iegulšanas-ada-002 modeli, otrās paaudzes iegulšanas modeli. Iegulšanas API izmanto šo modeli, lai novērtētu attiecības starp tekstiem, pamatojoties uz attālumu starp diviem vektora punktiem. Jo lielāka atšķirība, jo mazāk saistīti ir salīdzināmie teksti.

Iegulšanas galapunktā ir ietverta teksta klasterizācija, atšķirības, atbilstība, ieteikumi, viedokļi un klasifikācija. Turklāt tas iekasē maksu par marķiera skaļumu.

Lai gan OpenAI dokumentācijā teikts, ka varat izmantot citus pirmās paaudzes iegulšanas modeļus, pirmais ir labāks ar lētāku cenu. Tomēr OpenAI brīdina, ka iegulšanas modelis var parādīt sociālo aizspriedumu pret noteiktiem cilvēkiem, kā tas ir pierādīts testos.

Koda pabeigšana

Koda pabeigšanas galapunkts ir balstīts uz OpenAI Codex — modeļu kopu, kas apmācīts, izmantojot dabisko valodu un miljardiem koda rindu no publiskajiem repozitorijiem.

Galapunktam ir ierobežota beta versija un tas ir bezmaksas, piedāvājot atbalstu daudzām modernām programmēšanas valodām, tostarp JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl un SQL.

Izmantojot modeli code-davinci-002 vai code-cushman-001, koda pabeigšanas galapunkts var automātiski ievietot koda rindas vai izveidot koda blokus no lietotāja uzvednes. Lai gan pēdējais modelis ir ātrāks, pirmais ir galapunkta spēks, jo tajā ir koda ievietošana koda automātiskai pabeigšanai.

Piemēram, varat ģenerēt koda bloku, nosūtot uzvedni galapunktam mērķa valodas komentārā.

Šeit ir dažas atbildes, ko saņēmām, mēģinot ģenerēt dažus koda blokus Python un JavaScript, izmantojot termināli:

Attēlu ģenerēšana

Šī ir viena no intuitīvākajām OpenAI API funkcijām. Pamatojoties uz DALL.E attēla modeli, OpenAI API attēla funkcionalitāte ietver beigu punktus, lai ģenerētu, rediģētu un izveidotu attēla variācijas no dabiskās valodas uzvednēm.

Lai gan tai vēl nav uzlabotas funkcijas, piemēram, mērogošana, jo tas joprojām ir beta versijā, tā nemērogotā izvade ir iespaidīgāka nekā ģeneratīvā. mākslas modeļi, piemēram, Midjourney un stabila difūzija.

Nokļūstot attēla ģenerēšanas galapunktā, jums ir jānorāda tikai uzvedne, attēla izmērs un attēlu skaits. Bet attēla rediģēšanas galapunktam papildus citiem parametriem ir jāiekļauj attēls, kuru vēlaties rediģēt, un RGBA maska, kas atzīmē rediģēšanas punktu.

No otras puses, variācijas galapunktam ir nepieciešams tikai mērķa attēls, variāciju skaits un izvades lielums. Rakstīšanas laikā OpenAI beta attēla galapunkti var pieņemt tikai kvadrātveida kadrus diapazonā 256x256, 512x512 un 1024x1024 pikseļi.

Mēs izveidojām vienkāršu attēlu ģenerēšanas lietojumprogrammu, izmantojot šo galapunktu, un, lai gan tajā nebija dažas detaļas, tā deva neticamu rezultātu:

Kā lietot OpenAI API

OpenAI API lietojums ir vienkāršs un atbilst parastajam API patēriņa modelim.

  1. Instalējiet openai iepakojums, izmantojot pip: pip install openai.Ja tā vietā izmantojat Node, varat to izdarīt, izmantojot npm: npm instalēt openai.
  2. Paņemiet savas API atslēgas: piesakieties savā OpenAI informācijas panelī un augšējā labajā stūrī noklikšķiniet uz sava profila ikonas. Iet uz Skatīt API atslēgas un noklikšķiniet Izveidojiet jaunu slepeno atslēgu lai ģenerētu savu API slepeno atslēgu.
  3. Veiciet API izsaukumus izvēlētajiem modeļa galapunktiem, izmantojot servera puses valodu, piemēram, Python vai JavaScript (Node). Ievadiet tos savās pielāgotajās API un pārbaudiet savus galapunktus.
  4. Tad ienesiet pielāgotas API, izmantojot JavaScript ietvariem, piemēram, React, Vue vai Angular.
  5. Parādiet datus (lietotāju pieprasījumus un modeļu atbildes) vizuāli pievilcīgā lietotāja saskarnē, un jūsu lietotne ir gatava lietošanai reālajā pasaulē.

Ko jūs varat izveidot, izmantojot OpenAI API?

OpenAI API veido ieejas punktus mašīnmācības un pastiprināšanas mācīšanās izmantošanai reālajā dzīvē. Lai gan radošuma iespēju ir daudz, šeit ir daži no tiem, ko varat izveidot, izmantojot OpenAI API:

  1. Integrējiet intuitīvu virtuālo palīgu tērzēšanas robotu savā vietnē vai lietojumprogrammā, izmantojot tērzēšanas pabeigšanas galapunktu.
  2. Izveidojiet attēlu rediģēšanas un manipulācijas lietotni, kas var dabiski ievietot objektu attēlā jebkurā noteiktā punktā, izmantojot attēla ģenerēšanas galapunktus.
  3. Izveidojiet pielāgotu mašīnmācīšanās modeli no paša sākuma, izmantojot OpenAI modeļa precizējošo galapunktu.
  4. Labojiet subtitrus un tulkojumus videoklipiem, audio un tiešraides sarunām, izmantojot runas pārvēršanas teksta modeļa beigu punktu.
  5. Identificējiet negatīvos uzskatus savā lietotnē, izmantojot OpenAI iegulšanas modeļa galapunktu.
  6. Izveidojiet programmēšanas valodai specifiskus koda pabeigšanas spraudņus koda redaktoriem un integrētajām izstrādes vidēm (IDE).

Veidojiet bezgalīgi, izmantojot OpenAI API

Mūsu ikdienas komunikācija bieži ir saistīta ar rakstiska satura apmaiņu. OpenAI API tikai paplašina savas radošās tendences un potenciālu, izmantojot šķietami neierobežotus dabiskās valodas lietošanas gadījumus.

OpenAI API vēl ir sākums. Taču sagaidiet, ka laika gaitā tas attīstīsies ar vairāk funkciju.