Bruk denne spennende teknologien fra ditt eget Python-skript med OpenAIs hendige API.
En AI-storm har feid over verden. Utgivelsen av OpenAIs ChatGPT har sendt utviklere og nysgjerrige brukere til vanvidd. OpenAI har samlet hele 100 millioner aktive brukere innen to måneder etter lanseringen, og folk har allerede begynt å bygge applikasjoner som bruker det.
CopyAI bruker den til å generere tekstforfatterinnhold for nettsteder, blogger, annonser, e-poster og sosiale medier. Lex bruker GPT-3 for å svare på forskningsspørsmål, Algolia for semantisk søk, og Replier for å lage merkevaresvar på kundeanmeldelser. Slik kan du bruke OpenAIs GPT-3-modell med Python for å komme i gang med å bygge din AI-drevne applikasjon.
Hva er GPT-3?
OpenAIs GPT-3 er tredje generasjons Generative Pre-trained Transformer. Det er en maskinlæringsmodell med over 175 milliarder parametere, nesten hele internett. Dette gir den enorme muligheter til å svare på et bredt spekter av spørsmål og utføre oppgaver som ellers ville kreve mye manuell innsats.
Open AI har utviklet en Python-modul som inneholder forhåndsdefinerte kompatible klasser for å samhandle med API-ene. For å installere det på systemet ditt, åpne en terminal og kjør:
pip installer openai
Hvis du lurer på hva GPT-3 er i stand til, kan du utforske noen av de kreativ bruk for GPT-3 i OpenAI Playground.
Generering av API-nøkkelen
For å bruke GPT-3 med Python må du generere en API-nøkkel. Følg disse trinnene for å se API-nøkkelen din:
- Registrer deg for en konto på OpenAI-siden. Velg kontotype som Personlig.
- Klikk på profilen din og velg Se API-nøkler knapp.
- Klikk på Opprett ny hemmelig nøkkel for å generere API-nøkkelen din.
- Kopier API-nøkkelen din og oppbevar den på et sikkert sted, siden du ikke kan se den igjen.
OpenAIs GPT-3 API belaster deg basert på antall tokens (ord) du bruker for å samhandle med den. Heldigvis gir OpenAI $18 i kreditt gratis de første tre månedene, slik at du kan utforske det og eksperimentere i henhold til dine behov.
Bygge et Python-program for å bruke GPT-3 API
Du kan finne kildekoden til dette programmet i sin GitHub-depot.
Nå som du har tilgang til API, kan du bygge et Python-program for å kommunisere med det. Begynn å bygge programmet ved å importere OpenAI-modulen. Definer en funksjon, askGPT(), det tar tekst som et input-argument. Teksten vil inneholde spørringen du skal stille GPT-3. Kopier API-nøkkelen du genererte tidligere og initialiser den.
import openai
defspørGPT(tekst):
openai.api_key = "din_api_nøkkel"
Opprett en forespørsel ved å definere følgende parametere:
- motor: Modellen du vil bruke for forespørselen din. De Da Vinci modellen er den mest pålitelige, opplært til data frem til oktober 2019.
- ledetekst: Spørsmål er settet med ord du stiller som et spørsmål for å generere et svar fra API-en.
- temperatur: Angi hvor profesjonell eller kreativ teksten din skal høres ut. Med lavere verdier vil du få mer fokuserte og deterministiske svar. Med høyere verdier vil du få mer kreative svar. 0,6 er et godt kompromiss.
- max_tokens: Maksimalt antall ord i det genererte svaret. Du kan sette den til maksimalt 2048 ord.
Slik kan du for eksempel sende en forespørsel og lagre svaret:
respons = åpenai. Completion.create(
motor = "text-davinci-003",
ledetekst = tekst,
temperatur = 0.6,
max_tokens = 150,
)
Vis GPT-3s svar ved å hente tekstparameteren til det første resultatet:
komme tilbake skriv ut (respons.valg[0].tekst)
For å starte denne funksjonen, definer en hovedfunksjon og en uendelig sløyfe. Be brukeren om å skrive inn et spørsmål og sende det til askGpt() funksjon.
defhoved-():
samtidig somekte:
skrive ut('GPT: Still meg et spørsmål\n')
myQn = input()
askGPT(myQn)
hoved()
Sett alt sammen og bruk kunstig intelligens for å svare på spørsmålene dine.
Utdataene fra ditt GPT-3-aktiverte Python-program
Når du kjører programmet, vil det be deg om å legge inn et spørsmål. Da du kom inn i spørsmålet, "Skriv et dikt på 5 linjer om hvordan Iron Man er den største superhelten gjennom tidene," ga programmet følgende imponerende utgang:
GPT-3 har mange interessante applikasjoner
Du kan bruke GPT-3 for å oppnå noen ganske fantastiske bragder. Du bruker den som en chatbot som vil gi deg ferske realistiske svar på hver forespørsel. Du kan generere dikt, manus, historier, slagord, essays, overskrifter og mye mer. Du kan til og med oppsummere lange tekststykker, generere kode, snakke i det uendelige og få en samtale basert på tidligere spørsmål også.
På baksiden er API-en nettskyvert, betalt og trenger mer finjustering. Med utgivelsen av GPT-3.5 på markedet, vil folk forvente at den er mer nøyaktig og mindre partisk sammenlignet med tidligere versjoner.