Come generare storie per bambini automaticamente con l’IA
Benvenuti nell'era dell'automazione dei contenuti! Immaginate di poter registrare rapidamente un modulo di compilazione, e poco dopo ricevere una storia completa, arricchita da un'immagine di copertina, pronta da condividere con il mondo. Questo è esattamente ciò che offre il seguente scenario Make. Attraverso una serie di passaggi ben coordinati, questo flusso di lavoro semplifica la creazione di contenuti personalizzati e la loro distribuzione, liberandovi dalla noiosa ricerca di illustrazioni e dalla fatica di assemblare manualmente ogni parte del vostro racconto.
Ti presento questo workflow progettato per la:
- registrazione di un modulo di compilazione
- creazione di una storia (o qualsiasi tipo di contenuto basato su un modulo compilato)
- generazione di un'immagine di copertina per la storia
- salvataggio in un documento
- invio di una email con il documento allegato
Con questo workflow, ridurrai il tempo che trascorri creando contenuti personalizzati e ricercando illustrazioni abbinate al contenuto.
Questo scenario può fare la differenza se lavori in:
- Content Marketing
- Storytelling
- Comunicazione
Pronto a ottimizzare il tuo processo di creazione di storie per bambini ? Continua a leggere per scoprire come risparmiare tempo prezioso e concentrarti su attività più strategiche.
Passo 1: Prerequisiti
Prima di iniziare, assicurati di avere i seguenti prerequisiti:
- Un account su Make
- Una connessione a Fillout
- Un abbonamento a OpenAI con accesso al modello GPT-4
- Una connessione a Gmail
Passo 2: Configurazione del Workflow
Il flusso di lavoro include 1 trigger, 8 azioni, 1 Controllo Flusso.
1. Fillout Forms- Whatch New Responses
Questo webhook come trigger per il flusso di lavoro in modo che lo scenario Make venga avviato.
2. Generate Story- Create a completion
In questa fase, dobbiamo selezionare un modello di OpenAI per la narrazione della storia, con GPT-3.5 che rappresenta una scelta adeguata per questo specifico scenario.
Ora è il momento di dimostrare le nostre competenze nell'ingegneria del prompt, stabilendo contesti e ruoli specifici per consentire a GPT di soddisfare le nostre esigenze.
In questo scenario, ci sono due ruoli distinti:
- Ruolo del Sistema: Fornisce il contesto generale e lo sfondo.
- Ruolo dell'Utente: Fornisce indicazioni e linee guida specifiche.
Ogni ruolo ha associati due tipi di contenuti dei messaggi:
- Per il Ruolo del Sistema: Indica all'IA di agire come il ruolo "X".
- Per l'Utente: Chiede all'IA di analizzare "A", e di fornire "B" con il formato "C".
Questo approccio consente di personalizzare la struttura, il tono e il contenuto della storia in base alle preferenze e alle specifiche individuali.
Se desideri saperne di più sulla differenza tra i due ruoli, ti invito a consultare la documentazione: Chat Completions API documentation.
In questo flusso di lavoro, utilizzeremo il pezzo di informazione ricevuto da Fillout (campi blu chiaro).
Puoi anche impostare il formato che ti aspetti con una struttura chiave-valore:
{
"story_title": "The title of the story",
"chapter1_title": "Title for chapter 1",
"chapter1_content": "Content for chapter 1",
"chapter2_title": "Title for chapter 2",
"chapter2_content": "Content for chapter 2",
"chapter3_title": "Title for chapter 3",
"chapter3_content": "Content for chapter 3",
"chapter4_title": "Title for chapter 4",
"chapter4_content": "Content for chapter 4",
"chapter5_title": "Title for chapter 5",
"chapter5_content": "Content for chapter 5"
"the_end":"The End."
}
E anche il tono della voce, così come un finale felice o triste:
3. JSON- Parse JSON
Crea una struttura dati JSON e utilizza le informazioni raccolte nel passaggio precedente 2. Generate Story- Create a Completion
3.1 Ignore
Questo è un workaround in atto per eseguire gestione degli errori in Make.
Quando si effettuano richieste HTTP a servizi esterni, è possibile incontrare errori di runtime che non possono essere controllati, poiché dipendono dal servizio di terze parti. Senza un gestore di errori, l'intero scenario potrebbe interrompersi in caso di errori.
L'uso di un gestore di errori è fondamentale per gestire eventuali errori generati dall'azione di completamento della chat OpenAI precedente. In caso di errore, questo permette di saltare i passaggi successivi nel flusso di lavoro. Tuttavia, se l'errore non si verifica, il flusso può procedere senza interruzioni con i passaggi successivi.
4. Generate Prompt- create a completion
In questo scenario, ci sono due ruoli distinti:
- Sistema: L'ingegnere dei prompt specializzato in prompt testo-immagine.
- Utente: Il narratore che descrive l'immagine, il paesaggio e l'ambientazione per migliorare il processo di generazione dell'immagine.
Fornire esempi è una prassi consigliata per aiutare OpenAI a comprendere e produrre una versione più vicina possibile a ciò che desideri.
5. Generate Image
Utilizza il prompt di OpenAI per generare un'immagine per la storia grazie a DALL-E.
6. Create Google Docs- Create a document
Utilizza il seguente modello
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>
{{8.story_title}}
</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Andika&display=swap');
body {
font-family: 'Andika', sans-serif;
font-size: 24px;
line-height: 1.5;
padding: 60px;
background-color: #FFF1E0;
color: #333;
}
h1 {
font-size: 36px;
text-align: center;
margin-bottom: 30px;
}
img.cover-image {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
}
h2 {
font-size: 30px;
margin-top: 40px;
margin-bottom: 20px;
}
</style>
</head>
<body>
<h1>{{8.story_title}}</h1>
<img alt="Immagine di Copertina" class="cover-image" src="data:image/png;base64,
{{15.result[].items[].image}}"
style="width: 674.50px; height: 674.50px; margin-left: 0.00px;
margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px);
-webkit-transform: rotate(0.00rad) translateZ(0px);"/>
<p>
<p>
<h2>
{{8.chapter1_title}}
</h2>
<p>
{{8.chapter1_content}}
</p>
<h2>
{{8.chapter2_title}}
</h2>
<p>
{{8.chapter2_content}}
</p>
<h2>
{{8.chapter3_title}}
</h2>
<p>
{{8.chapter3_content}}
</p>
<h2>
{{8.chapter4_title}}
</h2>
<p>
{{8.chapter4_content}}
</p>
<h2>
{{8.chapter5_title}}
</h2>
<p>
{{8.chapter5_content}}
</p>
<h2>
{{8.the_end}}
</
per generare un documento utilizzando le informazioni raccolte nei passaggi precedenti:
- JSON → campi viola
- Immagine Generata → campi blu
- Modulo di Compilazione → campi blu chiaro
7. Google Docs- Download document
Scarica il documento con un "ID specifico" specifico
8. Markdown- Markdown to HTML
Genera un markdown, un formato idoneo per la stampa e la visualizzazione delle informazioni. Questo sarà convertito in HTML e costituirà il corpo dell'email da inviare nel passaggio successivo.
9. Gmail - Send an Email
Crea un messaggio email con la storia allegata come documento, utilizzando l'HTML precedente come corpo del messaggio, e inserisci il destinatario recuperato dal Modulo di Compilazione.
Passo 3: Risultato Finale
Et voilà 🪄
Non dimenticare di modificare e rivedere il contenuto prima di inviare 👀
Congratulazioni, hai creato la tua prima storia per bambini generata dall’IA 🚀
Vuoi seguire un tutorial interattivo passo dopo passo? Guarda il nostro tutorial su YouTube
Ora puoi risparmiare tempo prezioso concentrarti su attività più strategiche
Non esitare a esplorare il nostro Canale YouTube per implementare altri casi d'uso e automazioni 🤖
Buona automazione!