Uporabite to razburljivo tehnologijo iz udobja lastnega skripta Python s priročnim API-jem OpenAI.
Nevihta umetne inteligence je zajela svet. Izdaja OpenAI's ChatGPT je razvijalce in radovedne uporabnike obnorela. OpenAI je v dveh mesecih po predstavitvi zbral neverjetnih 100 milijonov aktivnih uporabnikov in ljudje so že začeli graditi aplikacije z njegovo uporabo.
CopyAI ga uporablja za ustvarjanje besedilnih vsebin za spletna mesta, bloge, oglase, e-pošto in družbene medije. Lex uporablja GPT-3 za odgovarjanje na raziskovalna vprašanja, Algolia za semantično iskanje in Replier za ustvarjanje blagovnih znamk odgovorov na ocene strank. Tukaj je opisano, kako lahko uporabite model OpenAI GPT-3 s Pythonom, da začnete graditi svojo aplikacijo, ki jo poganja AI.
Kaj je GPT-3?
GPT-3 OpenAI je Generative Pre-trained Transformer tretje generacije. Je model strojnega učenja z več kot 175 milijardami parametrov, skoraj celoten internet. To mu daje neizmerne zmogljivosti za odgovarjanje na številna vprašanja in izvajanje nalog, ki bi sicer zahtevale veliko ročnega napora.
Open AI je razvil modul Python, ki vsebuje vnaprej določene združljive razrede za interakcijo z njegovimi API-ji. Če ga želite namestiti v sistem, odprite terminal in zaženite:
pip namestite openai
Če se sprašujete, česa je sposoben GPT-3, potem lahko raziščete nekaj kreativne uporabe za GPT-3 v OpenAI Playground.
Ustvarjanje ključa API
Če želite uporabljati GPT-3 s Pythonom, morate ustvariti ključ API. Če si želite ogledati svoj ključ API, sledite tem korakom:
- Prijavite se za račun na Stran OpenAI. Izberite vrsto računa kot Osebno.
- Kliknite svoj profil in izberite Oglejte si ključe API gumb.
- Kliknite na Ustvari nov skrivni ključ za ustvarjanje ključa API.
- Kopirajte svoj ključ API in ga hranite na varnem mestu, saj si ga ne boste mogli več ogledati.
OpenAI GPT-3 API vam zaračuna na podlagi števila žetonov (besed), ki jih uporabljate za interakcijo z njim. Na srečo OpenAI prve tri mesece ponuja brezplačno dobroimetje v višini 18 USD, tako da ga lahko raziskujete in eksperimentirate glede na svoje potrebe.
Izdelava programa Python za uporabo API-ja GPT-3
Izvorno kodo tega programa najdete v Repozitorij GitHub.
Zdaj, ko imate dostop do API-ja, lahko zgradite program Python za komunikacijo z njim. Začnite graditi program z uvozom modula OpenAI. Definirajte funkcijo, askGPT(), to traja besedilo kot vhodni argument. Besedilo bo vsebovalo poizvedbo, ki jo boste postavili GPT-3. Kopirajte ključ API, ki ste ga ustvarili prej, in ga inicializirajte.
uvoz openai
defaskGPT(besedilo):
openai.api_key = "vaš_api_ključ"
Ustvarite zahtevo tako, da definirate naslednje parametre:
- motor: Model, ki ga želite uporabiti za svojo zahtevo. The Davinci model je najbolj zanesljiv, usposobljen za podatke do oktobra 2019.
- poziv: Poziv je nabor besed, ki jih postavite kot vprašanje za ustvarjanje odgovora API-ja.
- temperatura: Nastavite, kako profesionalno ali kreativno naj zveni vaše besedilo. Z nižjimi vrednostmi boste dobili bolj osredotočene in deterministične odgovore. Z višjimi vrednostmi boste dobili bolj kreativne odgovore. 0,6 je dober kompromis.
- max_tokens: Največje število besed v ustvarjenem odgovoru. Nastavite ga lahko na največ 2048 besed.
Tukaj je na primer, kako lahko pošljete zahtevo in shranite odgovor:
odgovor = openai. Completion.create(
motor = "besedilo-davinci-003",
poziv = besedilo,
temperatura = 0.6,
max_tokens = 150,
)
Prikažite odgovor GPT-3 tako, da pridobite besedilni parameter prvega rezultata:
vrnitev natisni (response.choices[0].besedilo)
Če želite priklicati to funkcijo, definirajte glavno funkcijo in neskončno zanko. Prosite uporabnika, da vnese vprašanje in ga posreduje askGpt() funkcijo.
defglavni():
medtemPrav:
natisni('GPT: Zastavi mi vprašanje\n')
myQn = vnos()
askGPT(myQn)
glavni ()
Sestavite vse skupaj in uporabite umetno inteligenco, da odgovorite na vaša vprašanja.
Izhod vašega programa Python, ki podpira GPT-3
Ko zaženete program, vas bo pozval, da vnesete vprašanje. Ob vstopu v poziv »Napiši pesem v 5 vrsticah o tem, kako je Iron Man največji superjunak vseh časov,« je program proizvedel naslednje impresivne rezultate:
GPT-3 ima veliko zanimivih aplikacij
Z GPT-3 lahko dosežete nekaj neverjetnih podvigov. Uporabljate ga kot chatbota, ki vam bo dal sveže realistične odgovore na vsak poziv. Ustvarite lahko pesmi, scenarije, zgodbe, slogane, eseje, naslove in še veliko več. Lahko celo povzamete dolge dele besedila, ustvarite kodo, se neskončno pogovarjate in vodite pogovor tudi na podlagi preteklih pozivov.
Na drugi strani API gostuje v oblaku, je plačan in potrebuje več finih nastavitev. Z izdajo GPT-3.5 na trgu bodo ljudje pričakovali, da bo bolj natančen in manj pristranski v primerjavi s prejšnjimi različicami.