Brug denne spændende teknologi fra dit eget Python-script med OpenAI's praktiske API.
En AI-storm har fejet hen over verden. Udgivelsen af OpenAIs ChatGPT har sendt udviklere og nysgerrige brugere ud i vanvid. OpenAI har samlet en kæmpestor 100 millioner aktive brugere inden for to måneder efter lanceringen, og folk er allerede begyndt at bygge applikationer, der bruger det.
CopyAI bruger det til at generere tekstforfatningsindhold til websteder, blogs, annoncer, e-mails og sociale medier. Lex bruger GPT-3 til at besvare forskningsspørgsmål, Algolia til semantisk søgning og Replier til at skabe brandede svar på kundeanmeldelser. Sådan kan du bruge OpenAIs GPT-3-model med Python til at komme i gang med at bygge din AI-drevne applikation.
Hvad er GPT-3?
OpenAI's GPT-3 er tredje generation Generative Pre-trained Transformer. Det er en Machine Learning-model med over 175 milliarder parametre, næsten hele internettet. Dette giver den enorme muligheder for at besvare en lang række spørgsmål og udføre opgaver, som ellers ville kræve en masse manuel indsats.
Open AI har udviklet et Python-modul, der indeholder foruddefinerede kompatible klasser til at interagere med dets API'er. For at installere det på dit system skal du åbne en terminal og køre:
pip installer openai
Hvis du undrer dig over, hvad GPT-3 er i stand til, så kan du udforske nogle af de kreative anvendelser af GPT-3 i OpenAI Playground.
Generering af API-nøglen
For at bruge GPT-3 med Python skal du generere en API-nøgle. Følg disse trin for at se din API-nøgle:
- Tilmeld dig en konto på OpenAI side. Vælg kontotype som Personlig.
- Klik på din profil og vælg Se API-nøgler knap.
- Klik på Opret ny hemmelig nøgle for at generere din API-nøgle.
- Kopiér din API-nøgle, og opbevar den et sikkert sted, da du ikke vil kunne se den igen.
OpenAI's GPT-3 API debiterer dig baseret på antallet af tokens (ord), du bruger til at interagere med det. Heldigvis giver OpenAI $18 i kredit gratis i de første tre måneder, så du kan udforske det og eksperimentere efter dine behov.
Opbygning af et Python-program til brug af GPT-3 API
Du kan finde kildekoden til dette program i dens GitHub-depot.
Nu hvor du har adgang til API'et, kan du bygge et Python-program til at kommunikere ved hjælp af det. Start opbygningen af programmet ved at importere OpenAI-modulet. Definer en funktion, askGPT(), det kræver tekst som input-argument. Teksten vil indeholde den forespørgsel, du vil stille GPT-3. Kopiér den API-nøgle, du genererede tidligere, og initialiser den.
importere openai
defspørg GPT(tekst):
openai.api_key = "din_api_nøgle"
Opret en anmodning ved at definere følgende parametre:
- motor: Den model du ønsker at bruge til din anmodning. Det Davinci modellen er den mest pålidelige, trænet til data indtil oktober 2019.
- hurtig: Spørgsmål er det sæt af ord, du stiller som et spørgsmål for at generere et svar fra API'en.
- temperatur: Indstil, hvor professionel eller kreativ din tekst skal lyde. Med lavere værdier vil du få mere fokuserede og deterministiske svar. Med højere værdier får du mere kreative svar. 0,6 er et godt kompromis.
- max_tokens: Det maksimale antal ord i det genererede svar. Du kan indstille det til maksimalt 2.048 ord.
Sådan kan du f.eks. sende en anmodning og gemme svaret:
svar = åbenai. Completion.create(
motor = "text-davinci-003",
prompt = tekst,
temperatur = 0.6,
max_tokens = 150,
)
Vis GPT-3's svar ved at hente tekstparameteren for det første resultat:
Vend tilbage print (respons.valg[0].tekst)
For at aktivere denne funktion skal du definere en hovedfunktion og en uendelig sløjfe. Bed brugeren om at indtaste et spørgsmål og videregive det til askGpt() fungere.
defvigtigste():
mensRigtigt:
Print('GPT: Stil mig et spørgsmål\n')
myQn = input()
askGPT(myQn)
hoved()
Sæt det hele sammen, og brug kunstig intelligens til at besvare dine spørgsmål.
Outputtet fra dit GPT-3-aktiverede Python-program
Når du kører programmet, vil det bede dig om at indtaste et spørgsmål. Da programmet kom ind i prompten, "Skriv et digt på 5 linjer om, hvordan Iron Man er den største superhelt nogensinde," producerede programmet følgende imponerende output:
GPT-3 har mange interessante applikationer
Du kan bruge GPT-3 til at opnå nogle ret fantastiske bedrifter. Du bruger den som en chatbot, der vil give dig friske realistiske svar på hver prompt. Du kan generere digte, manuskripter, historier, slogans, essays, overskrifter og meget mere. Du kan endda opsummere lange stykker tekst, generere kode, samtale uendeligt og også få en samtale baseret på tidligere prompter.
På bagsiden er API'en cloud-hostet, betalt og har brug for mere finjustering. Med udgivelsen af GPT-3.5 på markedet vil folk forvente, at den er mere nøjagtig og mindre forudindtaget i forhold til tidligere versioner.