"Chat GPT 3.5 Turbo in Google Documenti: tutorial e codice integrato."

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.

Open chat
Ciao, come possiamo aiutarti ?