Avastage OpenAI API võimsus ja kõik võimalused, mida see võimaldab.
ChatGPT genereeriv jõud on pärast selle käivitamist tekitanud tehnoloogiamaailmas hullust. Tehisintellekti intuitsiooni jagamiseks andis OpenAI 1. märtsil 2023 välja ChatGPT ja Whisper API-d, et arendajad saaksid neid rakendusesiseselt uurida ja tarbida.
OpenAI API-del on palju väärtuslikke lõpp-punkte, mis muudavad tehisintellekti integreerimise lihtsaks. Uurime OpenAI API-de võimsust, et näha, kuidas need teile kasulikud võivad olla.
Mida saab OpenAI API teha?
The OpenAI API komplekteerib programmeerijatele mõeldud utiliite. Kui kavatsete rakendusesisest AI-d iga päev pakkuda, muudab OpenAI teie elu lihtsamaks järgmiste võimalustega.
Vestlus
OpenAI API vestluse lõpuleviimise lõpp-punkt aitab lõppkasutajal luua loomuliku, inimsõbraliku interaktiivse seansi virtuaalse assistendiga, kasutades GPT-3.5-turbo mudelit.
Lavataguses API-kõne kasutab sõnumite massiivi rollidest ja sisust. Kasutaja poolel on sisu virtuaalse assistendi juhiste kogum, mis kasutaja kaasab, samas kui mudeli jaoks on sisu tema vastus.
Tipptaseme roll on süsteem, kus saate määratleda virtuaalse assistendi üldise funktsiooni. Näiteks kui programmeerija ütleb süsteemile midagi sellist, nagu "olete abivalmis virtuaalne assistent", eeldate, et ta vastab erinevatele küsimustele oma õppimisvõime piires.
Pärast seda, kui ütlesime, et see on "kasulik virtuaalne assistent", toimis üks meie käsureavestlustest GPT-3.5-turbo mudeliga järgmiselt:
Saate isegi mudeli jõudlust parandada, sisestades sellised parameetrid nagu temperatuur, kohaloleku karistus, sagedus-trahv ja palju muud. Kui olete kunagi ChatGPT-d kasutanud, teate juba, kuidas OpenAI vestluse lõpetamise mudel töötab.
Teksti lõpetamine
Teksti lõpetamise API pakub täiustatud GPT-3.5 mudelitel põhinevaid vestluse, teksti sisestamise ja teksti lõpetamise funktsioone.
Tšempionmudel teksti lõpetamise lõpp-punktis on text-davinci-003, mis on tunduvalt intuitiivsem kui GPT-3 loomuliku keele mudelid. Lõpp-punkt aktsepteerib kasutaja viipa, võimaldades mudelil reageerida loomulikult ja täita lihtsaid kuni keerukaid lauseid, kasutades inimsõbralikku teksti.
Kuigi teksti lõpetamise lõpp-punkt pole nii intuitiivne kui vestluse lõpp-punkt, muutub see paremaks – kui suurendate mudelile text-davinci-003 tarnitavaid tekstimärke.
Näiteks saime mõned poolikud lõpud, kui asetasime mudeli max_tokensile seitsmele:
Kuid max_tokensi suurendamine 70-ni tekitas sidusamaid mõtteid:
Kõnest tekstiks
Saate helikõnet transkribeerida ja tõlkida OpenAI transkriptsiooni ja tõlkimise lõpp-punktide abil. Kõne tekstiks lõpp-punktid põhinevad Whisper v2-large mudelil, mis on välja töötatud ulatusliku nõrga järelevalve abil.
Siiski ütleb OpenAI, et selle Whisperi mudeli ja avatud lähtekoodiga mudeli vahel pole vahet. Seega pakub see lõputuid võimalusi mitmekeelse transkribeerija ja tõlkija tehisintellekti integreerimiseks oma rakendusse ulatuslikult.
Lõpp-punkti kasutamine on lihtne. Kõik, mida pead tegema, on varustada mudeliga helifaili ja helistada openai. Audio.tõlge või openai. Audio.transkriptsioon lõpp-punkti, et see vastavalt tõlkida või transkribeerida. Need lõpp-punktid aktsepteerivad maksimaalset failisuurust 25 MB ja toetavad enamikku helifailitüüpe, sealhulgas mp3, mp4, MPEG, MPGA, m4a, wav ja webm.
Teksti võrdlus
OpenAI API tekstivõrdluse lõpp-punkt mõõdab tekstide vahelist suhet, kasutades teise põlvkonna manustamismudelit text-embedding-ada-002. Manustav API kasutab seda mudelit tekstidevahelise suhte hindamiseks kahe vektorpunkti vahelise kauguse alusel. Mida suurem on erinevus, seda vähem on võrreldavad tekstid omavahel seotud.
Manustav lõpp-punkt sisaldab teksti rühmitamist, erinevusi, asjakohasust, soovitusi, tundeid ja klassifikatsiooni. Lisaks võetakse tasu iga märgi helitugevuse kohta.
Kuigi OpenAI dokumentatsioon ütleb, et saate kasutada ka teisi esimese põlvkonna manustamismudeleid, on esimene neist soodsama hinnaga parem. Kuid OpenAI hoiatab, et manustamismudel võib näidata sotsiaalset eelarvamust teatud inimeste suhtes, nagu testid on tõestanud.
Koodi täitmine
Koodi lõpetamise lõpp-punkt põhineb OpenAI Codexil, mudelite komplektil, mis on koolitatud loomuliku keele ja miljardite avalike hoidlate koodiridade abil.
Lõpp-punkt on piiratud beetaversioonis ja kirjutamisest alates tasuta, pakkudes tuge paljudele kaasaegsetele programmeerimiskeeltele, sealhulgas JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl ja SQL.
Kood-davinci-002 või code-cushman-001 mudeliga saab koodi lõpetamise lõpp-punkt automaatselt sisestada koodiridu või keerutada koodiplokke kasutaja viipast. Kui viimane mudel on kiirem, siis esimene on lõpp-punkti jõuallikas, kuna sellel on koodi automaatse täitmise jaoks koodi sisestamine.
Näiteks saate luua koodiploki, saates viipa sihtkeele kommentaari lõpp-punktile.
Siin on mõned vastused, mille saime, kui proovisime Pythonis ja JavaScriptis terminali kaudu mõnda koodiplokki genereerida:
Pildi genereerimine
See on OpenAI API üks intuitiivsemaid funktsioone. DALL.E pildimudelil põhinev OpenAI API pildifunktsionaalsus sisaldab lõpp-punkte loomuliku keele viipade genereerimiseks, redigeerimiseks ja kujutise variatsioonide loomiseks.
Kuigi sellel pole veel täiustatud funktsioone, nagu ülesskaleerimine, kuna see on veel beetaversioonis, on selle skaleerimata väljundid muljetavaldavamad kui generatiivsed kunstimudelid nagu Midjourney ja stabiilne difusioon.
Kujutise genereerimise lõpp-punkti tabamisel peate esitama ainult viipa, pildi suuruse ja piltide arvu. Kuid pildi redigeerimise lõpp-punkt nõuab, et lisaks muudele parameetritele lisaksite redigeeritava pildi ja redigeerimispunkti tähistava RGBA maski.
Teisest küljest nõuab variatsiooni lõpp-punkt ainult sihtpilti, variatsioonide arvu ja väljundi suurust. Kirjutamise ajal saavad OpenAI beetapildi lõpp-punktid aktsepteerida ainult ruudukujulisi kaadreid vahemikus 256 x 256, 512 x 512 ja 1024 x 1024 pikslit.
Lõime seda lõpp-punkti kasutades lihtsa pildigenereerimisrakenduse ja kuigi sellel jäid mõned üksikasjad puudu, andis see uskumatu tulemuse:
OpenAI API kasutamine
OpenAI API kasutamine on lihtne ja järgib tavapärast API tarbimismustrit.
- Installige openai pakend pipi abil: pip install openai.Kui kasutate selle asemel Node'i, saate seda teha npm abil: npm install openai.
- Haarake oma API võtmed: Logige sisse oma OpenAI armatuurlauale ja klõpsake paremas ülanurgas oma profiiliikoonil. Minema Vaadake API võtmeid ja klõpsake Looge uus salajane võti oma API salajase võtme genereerimiseks.
- Tehke API-kõnesid valitud mudeli lõpp-punktidesse serveripoolse keele, näiteks Python või JavaScript (Node) kaudu. Sisestage need oma kohandatud API-dele ja testige oma lõpp-punkte.
- Siis laadige kohandatud API-d JavaScripti kaudu raamistikud nagu React, Vue või Angular.
- Esitage andmed (kasutajate taotlused ja mudeli vastused) visuaalselt atraktiivses kasutajaliideses ja teie rakendus on reaalseks kasutamiseks valmis.
Mida saate OpenAI API-ga luua?
OpenAI API-d loovad sisenemispunkte masinõppe ja õppimisvõime reaalseks kasutamiseks. Kuigi loovuse võimalusi on palju, on siin mõned võimalused, mida saate OpenAI API-de abil luua.
- Integreerige oma veebisaidile või rakendusse intuitiivne virtuaalse abistaja vestlusbot, kasutades vestluse lõpetamise lõpp-punkti.
- Looge piltide redigeerimise ja manipuleerimise rakendus, mis suudab pildi genereerimise lõpp-punktide abil loomulikult sisestada objekti pildile mis tahes määratud punktis.
- Looge algusest peale kohandatud masinõppemudel, kasutades OpenAI mudeli peenhäälestust.
- Parandage videote, heli ja otsevestluste subtiitrid ja tõlked, kasutades kõne tekstiks mudeli lõpp-punkti.
- Tuvastage oma rakenduses negatiivsed tunded, kasutades OpenAI manustamismudeli lõpp-punkti.
- Looge koodiredaktorite ja integreeritud arenduskeskkondade (IDE) jaoks programmeerimiskeelepõhiseid koodi lõpetamise pistikprogramme.
Ehitage lõputult OpenAI API-de abil
Meie igapäevane suhtlus hõlmab sageli kirjaliku sisu vahetamist. OpenAI API laiendab ainult oma loomingulisi kalduvusi ja potentsiaali näiliselt piiramatute loomulike keelekasutuse juhtumitega.
OpenAI API jaoks on alles algusaeg. Kuid oodake, et see areneb aja jooksul rohkemate funktsioonidega.