OpenAI mette a disposizione delle API che ci permettono di generare testi, creare immagini, tradurre e fare molto altro. Generative Pre-trained Transformer 3 (GPT-3 per gli amici ๐) รจ uno di questi modelli ed รจ in grado di creare testi, poesie, codice e rispondere a diverse domande. ร capace di produrre testi lunghi fino a 50.000 in modo del tutto automatico.
Per sfruttare le funzionalitร di GPT-3 il primo passaggio obbligato รจ quello di creare un account gratuito sul sito di OpenAI, in modo da generare una chiave API che da permettere al tuo sito WordPress di poter effettuare delle interrogazioni al sistema di OpenAI.
Se hai provato ChatGPT, molto probabilmente avrai giร creato un account su OpenAI.
I nuovi account hanno a disposizione $18 di crediti gratuiti per i primi 3 mesi. Terminato questo periodo, sarร necessario acquistare nuovi crediti.
Come utilizzare le API di OpenAi con Uncanny Automator
Grazie al plugin Uncanny Automator รจ facile (nel video ti spiego come) integrare OpenAI per generare testi sul tuo sito WordPress. ร possibile creare dei flussi di lavoro per raccogliere gli input degli utenti e poi mettere al lavoro i modelli GPT-3 per generare nuovi contenuti, oppure chiedere altri interventi sui testi.
Nel video ti mostro come creare un form per raccogliere degli input che vengono utilizzati per chiedere a GPT-3 di OpenAI di generare un testo. Testo che viene poi utilizzato per creare automaticamente un nuovo articolo sul sito.
Trascrizione del video
In questo video ti mostrerรฒ come sfruttare i modelli di intelligenza artificiale GPT-3 creati da OpenAI in un sito WordPress.
Il primo requisito per iniziare รจ un account aperto su OpenAI. Quindi, basta andare sul sito openai.com e poi sulla voce Sign up. Qua Inserisci il tuo indirizzo email per creare un account gratuito su OpenAI. Tieni presente che lโaccesso alle API di OpenAI ha un costo. Perรฒ i nuovi account hanno a disposizione un credito di 18 dollari che possono utilizzare per i primi tre mesi. Questi crediti sono piรน che sufficienti per fare una gran quantitร di test sul tuo sito.
Una volta creato un account con OpenAI, รจ sufficiente accedere al loro sito e nella sezione API keys entrare e cliccare per creare una nuova chiave segreta. Questo ti permette di ottenere il codice che ti servirร poi per integrare il tuo sito WordPress con OpenAI. Lโaltro requisito quello di installare il plugin Uncanny Automator sul tuo sito WordPress.
Grazie a questo plugin puoi integrare vari plugin sul tuo sito WordPress e interrogare le API di OpenAI per generare i testi che ti servono.
Devi sapere che OpenAI mette a disposizione diversi modelli per la generazione del testo, alcuni di questi come Ada, Babbage e Curie sono piรน semplici e hanno anche un costo ridotto. Con la versione gratuita di Uncanny Automator puoi utilizzare questi tre modelli. Per utilizzare invece il modello Davinci, che รจ quello piรน evoluto, รจ necessario la versione a pagamento di Uncanny Automator.
Dopo aver creato lโaccount su OpenAI e create la chiave API, torniamo sul sito WordPress dove abbiamo installato il plugin Uncanny Automator. Qui nella sezione Automator -> Settings, nella sottosezione dedicata alle integrazioni premium, scorriamo fino a trovare la voce OpenAI. Allโinterno di questa pagina รจ sufficiente inserire la chiave API del tuo account OpenAI per effettuare la connessione e agganciare il tuo sito a OpenAI. In questo caso non vedo il campo perchรฉ ho giร provveduto a effettuare il collegamento.
Per una dimostrazione delle funzionalitร di questa integrazione ho predisposto un form creato con Gravity Forms allโinterno del quale sono presenti tre campi: titolo del film, regista del film e interpreti. Questi tre campi mi servono per catturare tre testi come input da inserire allโinterno del prompt da passare a OpenAI.
Una volta creato il form devo andare a creare lโautomazione, la ricetta, con Uncanny Automator. Uncanny Automator funziona cosรฌ, si crea una ricetta che รจ composta da un trigger, ossia da un innesco che attiva lโautomazione e poi da alcune azioni che scattano una volta che parte lโinnesco.
Lโinnesco, in questo caso, รจ la compilazione di questo form che ha questo nome e questo ID, ossia che il form che ho creato in precedenza. Lโazione รจ invece lโinterrogazione tramite le API. Clicco nellโazione collegata allโinterrogazione di OpenAI e sono disponibili tre parametri: il primo la temperatura, che in pratica รจ una sorta di parametro che misura la creativitร che il modello puรฒ utilizzare in questo caso ho usato 0.5. Qua posso inserire anche la lunghezza massima dei token utilizzabili per generare questo testo. Piรน token vado a inserire piรน il testo puรฒ essere lungo, meno token il testo breve. Considera inoltre che il numero di token inserito va condiviso tra il testo del prompt e la risposta fornita da OpenAI. Tieni presente che i token sono importanti per capire come OpenAI calcola i prezzi. Vedi i prezzi relativi a mille token. OpenAI mette a disposizione anche una pagina che permette di effettuare delle simulazioni e calcolare il numero di token necessari per un certo numero di caratteri.
Tornando perรฒ alla ricetta della nostra automazione il punto piรน importante รจ quello che riguarda il prompt, ossia il testo che dobbiamo passare a OpenAI per generare poi il testo in automatico. ร importante essere dettagliati e fornire riferimenti precisi al contesto, alle finalitร del testo e anche alla lunghezza perchรฉ altrimenti ci viene restituito un testo troppo lungo oppure troppo corto. In questo caso, per evitare di consumare troppi token, visto che si tratta solo di un esperimento ho imposto un limite di 150 parole alla lunghezza di questa recensione nella quale chiedo una recensione basata sul titolo del film e, per essere un pochino piรน dettagliato, vado a indicare anche il regista e interpreti. Questi campi sono in pratica dei valori che la ricetta di Uncanny Automator va a recuperare dal form compilato. Vedi qua a fianco ho questa funzione che mi permette di accedere a tutti i valori dei campi che lโutente ha compilato attraverso quel form.
Una volta che ho ottenuto la risposta da OpenAI, lโaltra azione รจ quella di creare un articolo su WordPress. Quindi, in questo caso, vado a creare un articolo nella categoria OpenAI, con status pubblicato; quindi, essendo un esperimento vado in pubblicazione diretta. Come autore scelgo me stesso. Il titolo รจ recensione titolo del film titolo del film. In questo caso รจ un campo inserito nel modulo di Gravity Forms. Come contenuto la risposta ottenuta da OpenAI. Volendo posso inserire anche un estratto e altre informazioni relative allโarticolo.
Ora faccio salva e il mio lavoro qua รจ finito. Per la cronaca ho giร generato tre articoli con questo sistema che li posso vedere in questa pagina del mio sito. Quindi vado a vedere le recensioni precedenti e ora voglio fare una prova generale, una nuova recensione con questo sistema. Quindi, torno sul mio form, volendo posso inserire questo modulo allโinterno di una pagina del mio sito, ma per semplicitร attivo solo lโanteprima e ottengo il modulo da compilare con titolo del film regista interpreti. Una volta compilato il form con i tre campi titolo, regista e interpreti, clicco invia, e la ricetta creata con Uncanny Automator va a interrogare OpenAI. Tieni presente che utilizzando il modello Davinci, che รจ quello piรน sofisticato, รจ richiesto un discreto tempo, 10, 15 o anche 20 secondi per ottenere la risposta. Una volta ottenuta la risposta, lโicona smetterร di girare e andremo a vedere se ha generato un articolo. Ok dovrebbe aver finito. Quindi, torno nellโelenco dei miei articoli, faccio un refresh e vedo che ha creato lโarticolo. Mi sposto sulla parte pubblica del mio sito, faccio refresh ed ecco qua la recensione. Clicco e questo รจ il testo generato grazie al modello di intelligenza artificiale di OpenAI, relativo alla recensione di questo film.
Come hai potuto vedere รจ relativamente semplice integrare anche strumenti sofisticati come quelli forniti da OpenAI, allโinterno di un sito WordPress. Questo non รจ sicuramente un invito a far sรฌ che sia OpenAI a generare tutti i testi del tuo sito, perรฒ puรฒ essere uno strumento utile da integrare come supporto alla creazione di contenuti.