Gebruik deze opwindende technologie vanuit het comfort van uw eigen Python-script met de handige API van OpenAI.
Een AI-storm raasde over de wereld. De release van OpenAI's ChatGPT heeft ontwikkelaars en nieuwsgierige gebruikers tot razernij gebracht. OpenAI heeft binnen twee maanden na de lancering maar liefst 100 miljoen actieve gebruikers verzameld en mensen zijn al begonnen met het bouwen van applicaties die het gebruiken.
CopyAI gebruikt het om copywriting-inhoud te genereren voor websites, blogs, advertenties, e-mails en sociale media. Lex gebruikt GPT-3 om onderzoeksvragen te beantwoorden, Algolia voor semantisch zoeken en Replier om merkgerelateerde antwoorden op klantrecensies te maken. Hier leest u hoe u het GPT-3-model van OpenAI met Python kunt gebruiken om aan de slag te gaan met het bouwen van uw door AI aangedreven applicatie.
Wat is GPT-3?
GPT-3 van OpenAI is de generatieve vooraf getrainde transformator van de derde generatie. Het is een Machine Learning-model met meer dan 175 miljard parameters, bijna het hele internet. Dit geeft het enorme mogelijkheden om een breed scala aan vragen te beantwoorden en taken uit te voeren die anders veel handmatige inspanning zouden vergen.
Open AI heeft een Python-module ontwikkeld die vooraf gedefinieerde compatibele klassen bevat om te communiceren met zijn API's. Om het op uw systeem te installeren, opent u een terminal en voert u het volgende uit:
pip installeer openai
Als u zich afvraagt waartoe GPT-3 in staat is, kunt u een aantal van de creatieve toepassingen voor GPT-3 in OpenAI Playground.
De API-sleutel genereren
Om GPT-3 met Python te gebruiken, moet u een API-sleutel genereren. Volg deze stappen om uw API-sleutel te bekijken:
- Meld u aan voor een account op de OpenAI-pagina. Selecteer het accounttype als Persoonlijk.
- Klik op je profiel en selecteer de Bekijk API-sleutels knop.
- Klik op Nieuwe geheime sleutel maken om uw API-sleutel te genereren.
- Kopieer uw API-sleutel en bewaar deze op een veilige locatie, aangezien u deze niet meer kunt bekijken.
De GPT-3 API van OpenAI brengt kosten in rekening op basis van het aantal tokens (woorden) dat u gebruikt om ermee te communiceren. Gelukkig biedt OpenAI de eerste drie maanden gratis $ 18 aan tegoed, zodat je het kunt verkennen en naar eigen behoefte kunt experimenteren.
Een Python-programma bouwen om de GPT-3 API te gebruiken
U vindt de broncode van dit programma in zijn GitHub-opslagplaats.
Nu je toegang hebt tot de API, kun je een Python-programma bouwen om ermee te communiceren. Begin met het bouwen van het programma door de OpenAI-module te importeren. Definieer een functie, vraagGPT(), dat duurt tekst als invoerargument. De tekst bevat de vraag die u GPT-3 gaat stellen. Kopieer de eerder gegenereerde API-sleutel en initialiseer deze.
importeren open
defvraagGPT(tekst):
openai.api_key = "uw_api_sleutel"
Maak een aanvraag door de volgende parameters te definiëren:
- motor: Het model dat u wilt gebruiken voor uw aanvraag. De davinci model is het meest betrouwbaar, getraind op gegevens tot oktober 2019.
- snel: Prompt is de reeks woorden die u als vraag stelt om een reactie van de API te genereren.
- temperatuur: Stel in hoe professioneel of creatief je tekst moet klinken. Met lagere waarden krijgt u meer gerichte en deterministische antwoorden. Met hogere waarden krijgt u creatievere antwoorden. 0,6 is een goed compromis.
- max_tokens: Het maximum aantal woorden in het gegenereerde antwoord. U kunt het instellen op maximaal 2.048 woorden.
Zo kunt u bijvoorbeeld een verzoek verzenden en het antwoord opslaan:
reactie = openai. Voltooiing.creëren(
motor = "tekst-davinci-003",
prompt = tekst,
temperatuur = 0.6,
max_tokens = 150,
)
Geef de reactie van GPT-3 weer door de tekstparameter van het eerste resultaat op te halen:
opbrengst print (antwoord.keuzes[0].tekst)
Om deze functie aan te roepen, definieert u een hoofdfunctie en een oneindige lus. Vraag de gebruiker om een vraag in te voeren en deze door te geven aan de vraagGpt() functie.
defvoornaamst():
terwijlWAAR:
afdrukken('GPT: stel me een vraag\n')
mijnQn = invoer()
vraagGPT(myQn)
voornaamst()
Zet alles bij elkaar en gebruik kunstmatige intelligentie om uw vragen te beantwoorden.
De uitvoer van uw GPT-3-enabled Python-programma
Wanneer u het programma uitvoert, wordt u gevraagd een vraag in te voeren. Bij het invoeren van de prompt "Schrijf een gedicht in 5 regels over hoe Iron Man de grootste superheld aller tijden is", produceerde het programma de volgende indrukwekkende uitvoer:
GPT-3 heeft veel interessante toepassingen
Je kunt GPT-3 gebruiken om behoorlijk verbazingwekkende prestaties te leveren. Je gebruikt het als een chatbot die je bij elke prompt verse, realistische antwoorden geeft. U kunt gedichten, scripts, verhalen, slogans, essays, koppen en nog veel meer genereren. U kunt zelfs lange stukken tekst samenvatten, code genereren, oneindig converseren en ook conversaties starten op basis van eerdere prompts.
Aan de andere kant wordt de API in de cloud gehost, betaald en moet deze nog verder worden verfijnd. Met de release van GPT-3.5 op de markt zullen mensen verwachten dat het nauwkeuriger en minder bevooroordeeld is in vergelijking met eerdere versies.