Usa questa entusiasmante tecnologia dalla comodità del tuo script Python con la pratica API di OpenAI.

Una tempesta di intelligenza artificiale ha attraversato il mondo. Il rilascio di ChatGPT di OpenAI ha mandato in delirio sviluppatori e utenti curiosi. OpenAI ha raccolto ben 100 milioni di utenti attivi entro due mesi dal suo lancio e le persone hanno già iniziato a creare applicazioni che lo utilizzano.

CopyAI lo utilizza per generare contenuti di copywriting per siti Web, blog, pubblicità, e-mail e social media. Lex utilizza GPT-3 per rispondere alle domande di ricerca, Algolia per la ricerca semantica e Replier per creare risposte brandizzate alle recensioni dei clienti. Ecco come puoi utilizzare il modello GPT-3 di OpenAI con Python per iniziare a creare la tua applicazione basata sull'intelligenza artificiale.

Cos'è GPT-3?

GPT-3 di OpenAI è il trasformatore generativo pre-addestrato di terza generazione. È un modello di Machine Learning con oltre 175 miliardi di parametri, quasi l'intera Internet. Ciò gli conferisce immense capacità di rispondere a un'ampia gamma di domande ed eseguire attività che altrimenti richiederebbero un grande sforzo manuale.

instagram viewer

Open AI ha sviluppato un modulo Python che contiene classi compatibili predefinite per interagire con le sue API. Per installarlo sul tuo sistema, apri un terminale ed esegui:

pip installa openai

Se ti stai chiedendo di cosa è capace GPT-3, allora puoi esplorare alcuni dei usi creativi per GPT-3 in OpenAI Playground.

Generazione della chiave API

Per utilizzare GPT-3 con Python è necessario generare una chiave API. Per visualizzare la chiave API, procedi nel seguente modo:

  1. Registrati per un account su Apri pagina AI. Seleziona il tipo di account come Personale.
  2. Clicca sul tuo profilo e seleziona il Visualizza le chiavi API pulsante.
  3. Clicca su Crea una nuova chiave segreta per generare la tua chiave API.
  4. Copia la tua chiave API e conservala in un luogo sicuro poiché non potrai più visualizzarla.

L'API GPT-3 di OpenAI ti addebita in base al numero di token (parole) che utilizzi per interagire con essa. Fortunatamente, OpenAI offre $ 18 di credito gratuito per i primi tre mesi, quindi puoi esplorarlo e sperimentare in base alle tue esigenze.

Creazione di un programma Python per utilizzare l'API GPT-3

Puoi trovare il codice sorgente di questo programma nel suo file Deposito GitHub.

Ora che hai accesso all'API, puoi creare un programma Python per comunicare usandolo. Inizia a creare il programma importando il modulo OpenAI. Definire una funzione, chiediGPT(), ci vuole testo come argomento di input. Il testo conterrà la query che farai a GPT-3. Copia la chiave API che hai generato in precedenza e inizializzala.

importare openai

defchiediGPT(testo):
openai.api_key = "tua_chiave_api"

Crea una richiesta definendo i seguenti parametri:

  • motore: Il modello che desideri utilizzare per la tua richiesta. IL Da Vinci il modello è il più affidabile, addestrato ai dati fino a ottobre 2019.
  • richiesta: Prompt è l'insieme di parole che poni come domanda per generare una risposta dall'API.
  • temperatura: Imposta il livello di professionalità o creatività del tuo testo. Con valori più bassi, otterrai risposte più mirate e deterministiche. Con valori più alti, otterrai risposte più creative. 0,6 è un buon compromesso.
  • max_token: Il numero massimo di parole nella risposta generata. Puoi impostarlo su un massimo di 2.048 parole.

Ad esempio, ecco come puoi inviare una richiesta e memorizzare la risposta:

 risposta = openai. Completamento.create(
motore = "testo-davinci-003",
richiesta = testo,
temperatura = 0.6,
max_token = 150,
)

Visualizza la risposta di GPT-3 recuperando il parametro di testo del primo risultato:

ritorno print (risposta.scelte[0].testo)

Per richiamare questa funzione, definire una funzione principale e un ciclo infinito. Chiedere all'utente di inserire una domanda e passarla al chiediGpt() funzione.

defprincipale():
MentreVERO:
stampa("GPT: Fammi una domanda\n")
mioQn = input()
chiediGPT(mioQn)

principale()

Metti tutto insieme e usa l'Intelligenza Artificiale per rispondere alle tue domande.

L'output del tuo programma Python abilitato per GPT-3

Quando esegui il programma, ti chiederà di inserire una domanda. Entrando nel prompt, "Scrivi una poesia in 5 righe su come Iron Man sia il più grande supereroe di tutti i tempi", il programma ha prodotto il seguente risultato impressionante:

GPT-3 ha molte applicazioni interessanti

Puoi usare GPT-3 per compiere imprese piuttosto sorprendenti. Lo usi come un chatbot che ti darà nuove risposte realistiche su ogni richiesta. Puoi generare poesie, sceneggiature, storie, slogan, saggi, titoli e molto altro. Puoi persino riassumere lunghi pezzi di testo, generare codice, conversare all'infinito e ottenere conversazioni basate anche su prompt passati.

Il rovescio della medaglia, l'API è ospitata nel cloud, a pagamento e necessita di ulteriori perfezionamenti. Con il rilascio di GPT-3.5 sul mercato, le persone si aspetteranno che sia più accurato e meno distorto rispetto alle versioni precedenti.