ChatGPT 3.5 Turbo è l’ultimissimo e potente modello di intelligenza artificiale sviluppato da OpenAI ( a breve uscirà gpt-4!).
In questo articolo, esploreremo come integrare ChatGPT 3.5 Turbo con Google Apps Script e quindi Google Docs Documenti, per poter utilizzare le sue funzionalità direttamente in un documento Google. In particolare, vedremo come selezionare un testo che funge da prompt e ottenere una risposta dall’API di ChatGPT.
Perché integrare ChatGPT 3.5 su Google Documenti:
L’integrazione di ChatGPT con Google Apps Script può essere utile per:
- Generare contenuti in base a un prompt specifico
- Rispondere a domande o fornire suggerimenti in base al testo selezionato
- Automatizzare la creazione di contenuti o risposte in un documento Google
Come integrare ChatGPT 3.5 Turbo con Google Apps Script
Recuperare l’API Key
Per iniziare, è necessario avere un’API Key per accedere alle funzionalità di ChatGPT. Ottenere una chiave API da OpenAI (https://platform.openai.com/signup) e sostituire “YOUR API KEY” nel seguente codice con la chiave ottenuta:
const apiKey = "YOUR API KEY";
const ModelType = "gpt-3.5-turbo";
function onOpen() {
DocumentApp.getUi().createMenu("ChatGPT")
.addItem("Prompt", "promptFunction")
.addToUi();
}
function promptFunction() {
const doc = DocumentApp.getActiveDocument();
const selectedText = doc.getSelection().getRangeElements().getElement().asText().getText();
const body = doc.getBody();
const prompt = selectedText;
const temperature = 0.5;
const maxTokens = 3500;
const requestBody = {
model: ModelType,
messages: ,
temperature,
max_tokens: maxTokens,
};
const requestOptions = {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer " + apiKey,
},
payload: JSON.stringify(requestBody),
};
const response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", requestOptions);
const responseText = response.getContentText();
const json = JSON.parse(responseText);
const generatedText = json;
Logger.log(generatedText);
body.appendParagraph(generatedText.toString());
}
Adesso, bisogna creare un un nuovo script di Google Apps.
- Vai su Google documenti
- Apri o crea un Documento Google
- Fare clic su “Estensioni” > Apps Script per aprire l’editor di script
- Adesso, copia il codice e SALVA.
- Concedi eventuali autorizzazioni.
- Tornare al documento Google e aggiornare la pagina
- Un nuovo menu “ChatGPT” apparirà nella barra dei menu
- Selezionare un testo nel documento che fungerà da prompt
- Fare clic su “ChatGPT” > “Prompt” per inviare il prompt a ChatGPT 3.5 Turbo
- ChatGPT 3.5 Turbo elaborerà il prompt e restituirà una risposta
- La risposta verrà aggiunta al documento come nuovo paragrafo
Cosa ne pensi?
Spero davvero di esserti stato utile.
Qualora tu voglia sistemi ad hoc per integrare CHAT-GPT 3.5 Turbo, Gpt-3 o il futuro GPT-4 (per cui abbiamo già fatto richiesta come beta tester) contattaci. Saremo lieti di realizzare una soluzione ad hoc per te, magari integrandola con un nuovo sito Web o il tuo nuovo e-commerce.