GPT no Google Planilhas de graça com Apps Script

Di solito, quando cerchi un'integrazione con GPT in Google Sheet, ti trovi di fronte a molte opzioni disponibili nei negozi di estensioni, ma la maggior parte di esse è a pagamento e cara. Pensando a questo, ti mostreremo come puoi installare uno Script Gratuito per utilizzare la tua API di GPT nelle formule dei tuoi fogli di lavoro.

Vantagens da Integração do GPT com o Google Sheets

A. Personalizzazione e flessibilità: Diversamente dalle estensioni standard, l'integrazione del GPT consente di creare soluzioni personalizzate per soddisfare esigenze specifiche. Questo include analisi dei dati, generazione di report, automazione di compiti ripetitivi e elaborazione del linguaggio naturale.

B. Economia de Tempo e EficiênciaO GPT può automatizzare compiti che normalmente richiederebbero molto tempo, come la raccolta di dati da diverse fonti, la scrittura di riassunti di dati e la generazione di spunti da insiemi di dati complessi.

C. Melhoria ContínuaIl modello GPT è in costante evoluzione, ricevendo aggiornamenti e miglioramenti che ampliano le sue capacità e l'efficienza.

Aikit - wordpress ai writing assistant using gpt-3

Extensão x Script Personalizado

Le estensioni di solito offrono più opzioni, un'interfaccia utente personalizzata con un'interfaccia facile da usare e configurare. Il grande problema è il prezzo richiesto per fare qualcosa di semplice, come consultare il GPT.

Criar um script personalizado não apenas economiza dinheiro, mas também permite a personalização, a inclusão de instruções padronizadas e a criação de fórmulas diferentes que atendam às suas necessidades.

O grande problema é que usar o Script do Apps Scripts, mesmo com a ajuda do chatGPT ainda pode ocasionar em erros. Até executar e depurar o código pode ser um pouco chato.

Como Integrar o GPT ao Google Sheets

Integrating GPT into Google Sheets involves some technical steps, including:

A. Configuração de API: Inicialmente, é necessário obter acesso à API do GPT da OpenAI. Isso geralmente envolve a criação de uma conta e a obtenção de uma chave de API.

B. Uso do Google Apps ScriptO Google Apps Script, uma plataforma de script baseada em JavaScript para automação no G Suite, pode ser usado para integrar o GPT ao Google Sheets. Isso envolve escrever scripts que fazem chamadas à API do GPT e processam as respostas.

C. Automazione e personalizzazioneCom o script em execução, é possível automatizar tarefas, como a geração de texto, análises de dados e outras funcionalidades, diretamente no Google Sheets.

Código do Apps Script para usar GPT no Planilha

Abaixo partilho o código que uso para usar uma fórmula simples como GPT=("promt";CE1). Usando esta fórmula do Sheet eu consigo usar diferentes células para gerar conteúdo nas minhas tabelas.

Puoi anche personalizzare e modificare il codice, creare diverse formule che eseguono diverse funzioni. Con l'aiuto della chat GPT riuscirai a utilizzare l'API di OpenAI su Google Sheet gratuitamente.

var apiKey = 'SUACHAVEDEAPI';

function GPT() {
  var messages = [];
  for (var i = 0; i < arguments.length; i++) {
    var arg = arguments[i];
    if (typeof arg === 'string' && arg.trim() !== '') {
      messages.push({ 'role': 'user', 'content': arg.trim() });
    } else if (Array.isArray(arg)) {
      arg.forEach(function(cellValue) {
        if (typeof cellValue === 'string' && cellValue.trim() !== '') {
          messages.push({ 'role': 'user', 'content': cellValue.trim() });
        }
      });
    }
  }

  if (messages.length === 0) {
    return 'Nenhuma mensagem válida fornecida.';
  }

  var url = 'https://api.openai.com/v1/chat/completions';
  var headers = {
    'Authorization': 'Bearer ' + apiKey,
    'Content-Type': 'application/json'
  };

  var payload = {
    'model': 'gpt-3.5-turbo-1106', // Especificar o modelo desejado
    'messages': messages,
    'max_tokens': 700 // Configuração flexível do número máximo de tokens
  };

  var options = {
    'method': 'post',
    'headers': headers,
    'payload': JSON.stringify(payload),
    'muteHttpExceptions': true // Importante para tratar erros
  };

  try {
    var response = UrlFetchApp.fetch(url, options);
    var result = JSON.parse(response.getContentText());

    if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {
      return result.choices[0].message.content; // Acessa o conteúdo da mensagem corretamente
    } else {
      Logger.log('Erro na resposta da API: ' + response.getContentText());
      return 'Erro na resposta da API.';
    }
  } catch (e) {
    Logger.log('Erro ao fazer a requisição para a API: ' + e.message);
    return 'Erro ao fazer a requisição para a API.';
  }
}

Como Instalar o Código no Apps Script

Para integrar il GPT di OpenAI con Google Sheets, è necessario utilizzare Google Apps Script, che consente di automatizzare le attività e interagire con API esterne, come quella di OpenAI. Di seguito, c'è un tutorial passo dopo passo su come installare il codice fornito e utilizzare una formula personalizzata in Google Sheets per interagire con il GPT.

Passo 1: Configurar a API da OpenAI

  1. Acesse o site da OpenAI e crie uma conta ou faça login.
  2. Navegue até a seção de gerenciamento de API e gere uma nova chave de API. Guarde essa chave, pois você precisará dela para autenticar suas requisições.

Passo 2: Abrir o Editor do Google Apps Script

  1. Aprire un nuovo o esistente Google Sheets in cui si desidera utilizzare GPT.
  2. Nessun menu, fare clic su Tradução: Estensioni > Google Apps Script.
  3. Isso abrirá o editor do Google Apps Script em uma nova aba.

Passo 3: Instalar o Código

  1. No editor do Apps Script, delete qualquer código existente.
  2. Copia e incolla il codice fornito nell'editor.
  3. Substituir 'SUACHAVEDEAPI' pela chiave API reale que hai ottenuto da OpenAI.
  4. Salva lo script con un nome di progetto rilevante, usando Archivio > Salvare tu l'icone del floppy disk.

Passo 4: Utilizar a Função Personalizada no Google Sheets

  1. Torna alla tua cartella di Google Sheets.
  2. Em uma célula, digite Minha pergunta aqui para fare una domanda a GPT. Puoi anche fare riferimento ad altre celle che contengono il testo che desideri inviare.
  3. Premere Enter e attendere la generazione della risposta. Ciò potrebbe richiedere alcuni secondi a seconda della risposta dell'API.

Considerazioni importanti

  • Cotas e LimitesA API da OpenAI tem cotas de uso, que podem limitar a quantidade de requisições que você pode fazer. Fique atento a esses limites para evitar interrupções.
  • Sicurezza della chiave API: Mantieni la tua chiave API al sicuro e non condividerla all'interno dello script o in qualsiasi modo possa essere esposta pubblicamente.
  • Tratamento de ErrosIl codice include il trattamento di base degli errori, ma potresti voler espanderlo per gestire meglio i fallimenti di rete o risposte inaspettate dall'API.
  • PersonalizaçãoPode ajustar o modelomodelo), il numero massimo di token ('max_tokens') e altre impostazioni secondo le esigenze del tuo progetto.

Seguendo questi passaggi, sarai in grado di integrare il potente GPT di OpenAI in Google Sheets, aprendo un'ampia gamma di possibilità per l'automazione, l'analisi dei dati, la generazione di contenuti e molto altro.