Käytä tätä jännittävää tekniikkaa mukavasti oman Python-skriptin avulla OpenAI: n kätevällä API: lla.

Tekoälymyrsky on pyyhkäissyt ympäri maailmaa. OpenAI: n ChatGPT: n julkaisu on saanut kehittäjät ja uteliaita käyttäjiä raivoon. OpenAI on kerännyt huimat 100 miljoonaa aktiivista käyttäjää kahden kuukauden kuluessa sen julkaisusta, ja ihmiset ovat jo alkaneet rakentaa sovelluksia sen avulla.

CopyAI käyttää sitä tekstinkirjoitussisällön luomiseen verkkosivustoille, blogeihin, mainoksiin, sähköposteihin ja sosiaaliseen mediaan. Lex käyttää GPT-3:a tutkimuskysymyksiin vastaamiseen, Algoliaa semanttiseen hakuun ja Replieria luomaan merkkivastauksia asiakasarvosteluihin. Näin voit käyttää OpenAI: n GPT-3-mallia Pythonin kanssa aloittaaksesi tekoälypohjaisen sovelluksesi rakentamisen.

Mikä on GPT-3?

OpenAI: n GPT-3 on kolmannen sukupolven Generatiivinen esikoulutettu muuntaja. Se on koneoppimismalli, jossa on yli 175 miljardia parametria, lähes koko Internet. Tämä antaa sille valtavat valmiudet vastata monenlaisiin kysymyksiin ja suorittaa tehtäviä, jotka muuten vaatisivat paljon manuaalista vaivaa.

instagram viewer

Open AI on kehittänyt Python-moduulin, joka sisältää ennalta määritettyjä yhteensopivia luokkia vuorovaikutuksessa sen API-liittymien kanssa. Asenna se järjestelmääsi avaamalla pääte ja suorittamalla:

pip install openai

Jos mietit, mihin GPT-3 pystyy, voit tutustua joihinkin niistä luovat GPT-3:n käyttötavat OpenAI Playgroundissa.

API-avaimen luominen

Jotta voit käyttää GPT-3:a Pythonin kanssa, sinun on luotava API-avain. Voit tarkastella API-avaimesi seuraavasti:

  1. Rekisteröidy tilille osoitteessa OpenAI-sivu. Valitse tilin tyyppi muodossa Henkilökohtainen.
  2. Napsauta profiiliasi ja valitse Näytä API-avaimet -painiketta.
  3. Klikkaa Luo uusi salainen avain luodaksesi API-avaimesi.
  4. Kopioi API-avain ja säilytä se turvallisessa paikassa, koska et voi tarkastella sitä uudelleen.

OpenAI: n GPT-3 API veloittaa sinua sen kanssa vuorovaikutuksessa käyttämiesi merkkien (sanojen) määrän perusteella. Onneksi OpenAI tarjoaa 18 dollarin luottoa ilmaiseksi ensimmäiset kolme kuukautta, joten voit tutkia sitä ja kokeilla tarpeidesi mukaan.

Python-ohjelman luominen GPT-3 API: n käyttöä varten

Löydät tämän ohjelman lähdekoodin siitä GitHub-arkisto.

Nyt kun sinulla on pääsy API: hen, voit rakentaa Python-ohjelman kommunikoidaksesi sen avulla. Aloita ohjelman rakentaminen tuomalla OpenAI-moduuli. Määritä funktio, kysyGPT(), se kestää teksti syöteargumenttina. Teksti sisältää kyselyn, jonka aiot kysyä GPT-3. Kopioi aiemmin luomasi API-avain ja alusta se.

tuonti openai

defkysyGPT(teksti):
openai.api_key = "oma_api_avain"

Luo pyyntö määrittämällä seuraavat parametrit:

  • moottori: Malli, jota haluat käyttää pyyntöösi. The Davinci malli on luotettavin, tietoon koulutettu lokakuuhun 2019 asti.
  • kehote: Kehote on sanajoukko, jonka kysyt kysymyksenä luodaksesi vastauksen API: lta.
  • lämpötila: Määritä, kuinka ammattimaiselta tai luovalta tekstisi tulee kuulostaa. Pienemmillä arvoilla saat tarkempia ja deterministisempiä vastauksia. Suuremmilla arvoilla saat luovempia vastauksia. 0.6 on hyvä kompromissi.
  • max_tokens: Luodussa vastauksessa olevien sanojen enimmäismäärä. Voit asettaa sen enintään 2 048 sanaksi.

Voit esimerkiksi lähettää pyynnön ja tallentaa vastauksen seuraavasti:

 vastaus = openai. Completion.create(
moottori = "text-davinci-003",
kehote = teksti,
lämpötila = 0.6,
max_tokens = 150,
)

Näytä GPT-3:n vastaus hakemalla ensimmäisen tuloksen tekstiparametri:

palata tulosta (response.choices[0].teksti)

Voit käynnistää tämän funktion määrittämällä pääfunktion ja äärettömän silmukan. Pyydä käyttäjää syöttämään kysymys ja välittämään se käyttäjälle askGpt() toiminto.

defpää():
sillä aikaaTotta:
Tulosta("GPT: Kysy minulta kysymys\n")
myQn = input()
kysyGPT(myQn)

pää()

Yhdistä kaikki ja vastaa kysymyksiisi tekoälyn avulla.

GPT-3-yhteensopivan Python-ohjelman tulos

Kun suoritat ohjelman, se pyytää sinua syöttämään kysymyksen. Kun tulit kehotteeseen "Kirjoita viidellä rivillä runo siitä, kuinka Iron Man on kaikkien aikojen suurin supersankari", ohjelma tuotti seuraavan vaikuttavan tuloksen:

GPT-3:lla on monia mielenkiintoisia sovelluksia

Voit käyttää GPT-3:a saavuttaaksesi joitain uskomattomia saavutuksia. Käytät sitä chatbotina, joka antaa sinulle tuoreita realistisia vastauksia jokaiseen kehotteeseen. Voit luoda runoja, käsikirjoituksia, tarinoita, iskulauseita, esseitä, otsikoita ja paljon muuta. Voit jopa tehdä yhteenvedon pitkistä tekstinpätkistä, luoda koodia, keskustella loputtomasti ja saada keskustelua myös aiempien kehotteiden perusteella.

Toisaalta API on pilvipalvelussa isännöity, maksettu ja vaatii enemmän hienosäätöä. GPT-3.5:n julkaisun myötä ihmiset odottavat sen olevan tarkempi ja vähemmän puolueellinen aiempiin versioihin verrattuna.