Använd denna spännande teknik från bekvämligheten av ditt eget Python-skript med OpenAI: s praktiska API.
En AI-storm har svept över världen. Utgivningen av OpenAI: s ChatGPT har fått utvecklare och nyfikna användare till en frenesi. OpenAI har samlat hela 100 miljoner aktiva användare inom två månader efter lanseringen och folk har redan börjat bygga applikationer som använder det.
CopyAI använder det för att skapa copywriting-innehåll för webbplatser, bloggar, annonser, e-postmeddelanden och sociala medier. Lex använder GPT-3 för att svara på forskningsfrågor, Algolia för semantisk sökning och Replier för att skapa varumärkessvar på kundrecensioner. Så här kan du använda OpenAI: s GPT-3-modell med Python för att komma igång med att bygga din AI-drivna applikation.
Vad är GPT-3?
OpenAI: s GPT-3 är tredje generationens Generative Pre-trained Transformer. Det är en maskininlärningsmodell med över 175 miljarder parametrar, nästan hela internet. Detta ger den enorma möjligheter att svara på ett brett spektrum av frågor och utföra uppgifter som annars skulle kräva mycket manuell ansträngning.
Open AI har utvecklat en Python-modul som innehåller fördefinierade kompatibla klasser för att interagera med dess API: er. För att installera det på ditt system, öppna en terminal och kör:
pip installera openai
Om du undrar vad GPT-3 är kapabel till kan du utforska några av de kreativa användningsområden för GPT-3 i OpenAI Playground.
Genererar API-nyckeln
För att använda GPT-3 med Python måste du generera en API-nyckel. För att se din API-nyckel, följ dessa steg:
- Registrera dig för ett konto på ÖppnaAI-sidan. Välj kontotyp som Personlig.
- Klicka på din profil och välj Visa API-nycklar knapp.
- Klicka på Skapa ny hemlig nyckel för att generera din API-nyckel.
- Kopiera din API-nyckel och förvara den på en säker plats eftersom du inte kommer att kunna se den igen.
OpenAI: s GPT-3 API debiterar dig baserat på antalet tokens (ord) du använder för att interagera med det. Lyckligtvis ger OpenAI $18 i kredit gratis under de första tre månaderna, så att du kan utforska det och experimentera enligt dina behov.
Bygga ett Python-program för att använda GPT-3 API
Du kan hitta källkoden för detta program i dess GitHub-förråd.
Nu när du har tillgång till API: t kan du bygga ett Python-program för att kommunicera med det. Börja bygga programmet genom att importera OpenAI-modulen. Definiera en funktion, askGPT(), det tar text som ett ingångsargument. Texten kommer att innehålla frågan du ska ställa GPT-3. Kopiera API-nyckeln du genererade tidigare och initiera den.
importera openai
deffrågaGPT(text):
openai.api_key = "din_api_nyckel"
Skapa en begäran genom att definiera följande parametrar:
- motor: Modellen du vill använda för din förfrågan. De Da Vinci Modellen är den mest tillförlitliga, utbildad till data fram till oktober 2019.
- prompt: Uppmaning är den uppsättning ord du ställer som en fråga för att generera ett svar från API: et.
- temperatur: Ställ in hur professionell eller kreativ din text ska låta. Med lägre värden får du mer fokuserade och deterministiska svar. Med högre värden får du mer kreativa svar. 0,6 är en bra kompromiss.
- max_tokens: Det maximala antalet ord i det genererade svaret. Du kan ställa in den på högst 2 048 ord.
Så här kan du till exempel skicka en förfrågan och lagra svaret:
svar = öppenai. Completion.create(
motor = "text-davinci-003",
prompt = text,
temperatur = 0.6,
max_tokens = 150,
)
Visa GPT-3:s svar genom att hämta textparametern för det första resultatet:
lämna tillbaka print (response.choices[0].text)
För att anropa denna funktion, definiera en huvudfunktion och en oändlig loop. Be användaren att ange en fråga och skicka den till askGpt() fungera.
defhuvud():
medanSann:
skriva ut('GPT: Ställ en fråga till mig\n')
myQn = input()
askGPT(myQn)
main()
Slå ihop allt och använd artificiell intelligens för att svara på dina frågor.
Utdata från ditt GPT-3-aktiverade Python-program
När du kör programmet kommer det att be dig ange en fråga. När programmet gick in i uppmaningen, "Skriv en dikt på 5 rader om hur Iron Man är den största superhjälten genom tiderna", producerade programmet följande imponerande resultat:
GPT-3 har många intressanta applikationer
Du kan använda GPT-3 för att åstadkomma några ganska fantastiska bedrifter. Du använder den som en chatbot som kommer att ge dig färska realistiska svar på varje prompt. Du kan skapa dikter, manus, berättelser, slogans, essäer, rubriker och mycket mer. Du kan till och med sammanfatta långa textstycken, generera kod, konversera oändligt och få konversation baserad på tidigare uppmaningar också.
Å andra sidan är API: et molnvärd, betald och behöver mer finjustering. Med lanseringen av GPT-3.5 på marknaden kommer folk att förvänta sig att den är mer exakt och mindre partisk jämfört med tidigare versioner.