{"id":16698,"date":"2024-01-31T21:02:10","date_gmt":"2024-01-31T21:02:10","guid":{"rendered":"https:\/\/kevinbk.com\/?p=16698"},"modified":"2024-01-31T21:02:13","modified_gmt":"2024-01-31T21:02:13","slug":"gpt-no-google-sheet-de-graca-com-apps-script","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/it\/gpt-in-google-sheets-for-free-with-apps-script\/","title":{"rendered":"GPT no Google Planilhas de gra\u00e7a com Apps Script"},"content":{"rendered":"

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 \u00e8 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. <\/p>\n\n\n\n

Vantagens da Integra\u00e7\u00e3o do GPT com o Google Sheets<\/strong><\/h2>\n\n\n\n

A. Personalizzazione e flessibilit\u00e0<\/strong>: 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.<\/p>\n\n\n\n

B. Economia de Tempo e Efici\u00eancia<\/strong>O GPT pu\u00f2 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.<\/p>\n\n\n\n

C. Melhoria Cont\u00ednua<\/strong>Il modello GPT \u00e8 in costante evoluzione, ricevendo aggiornamenti e miglioramenti che ampliano le sue capacit\u00e0 e l'efficienza.<\/p>\n\n\n

\n
\"AIKit<\/figure><\/div>\n\n\n

Extens\u00e3o x Script Personalizado<\/h2>\n\n\n\n

Le estensioni di solito offrono pi\u00f9 opzioni, un'interfaccia utente personalizzata con un'interfaccia facile da usare e configurare. Il grande problema \u00e8 il prezzo richiesto per fare qualcosa di semplice, come consultare il GPT. <\/p>\n\n\n\n

Criar um script personalizado n\u00e3o apenas economiza dinheiro, mas tamb\u00e9m permite a personaliza\u00e7\u00e3o, a inclus\u00e3o de instru\u00e7\u00f5es padronizadas e a cria\u00e7\u00e3o de f\u00f3rmulas diferentes que atendam \u00e0s suas necessidades.<\/p>\n\n\n\n

O grande problema \u00e9 que usar o Script do Apps Scripts, mesmo com a ajuda do chatGPT ainda pode ocasionar em erros. At\u00e9 executar e depurar o c\u00f3digo pode ser um pouco chato. <\/p>\n\n\n\n

Como Integrar o GPT ao Google Sheets<\/strong><\/h2>\n\n\n\n

Integrating GPT into Google Sheets involves some technical steps, including:<\/p>\n\n\n\n

A. Configura\u00e7\u00e3o de API<\/strong>: Inicialmente, \u00e9 necess\u00e1rio obter acesso \u00e0 API do GPT da OpenAI. Isso geralmente envolve a cria\u00e7\u00e3o de uma conta e a obten\u00e7\u00e3o de uma chave de API.<\/p>\n\n\n\n

B. Uso do Google Apps Script<\/strong>O Google Apps Script, uma plataforma de script baseada em JavaScript para automa\u00e7\u00e3o no G Suite, pode ser usado para integrar o GPT ao Google Sheets. Isso envolve escrever scripts que fazem chamadas \u00e0 API do GPT e processam as respostas.<\/p>\n\n\n\n

C. Automazione e personalizzazione<\/strong>Com o script em execu\u00e7\u00e3o, \u00e9 poss\u00edvel automatizar tarefas, como a gera\u00e7\u00e3o de texto, an\u00e1lises de dados e outras funcionalidades, diretamente no Google Sheets.<\/p>\n\n\n\n

C\u00f3digo do Apps Script para usar GPT no Planilha<\/h2>\n\n\n\n

Abaixo partilho o c\u00f3digo que uso para usar uma f\u00f3rmula simples como GPT=(\"prompt\"; CE1)<\/em><\/strong>. Usando esta f\u00f3rmula do Sheet eu consigo usar diferentes c\u00e9lulas para gerar conte\u00fado nas minhas tabelas. <\/p>\n\n\n\n

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. <\/p>\n\n\n\n

var apiKey = 'SUACHAVEDEAPI';\n\nfunction GPT() {\n  var messages = [];\n  for (var i = 0; i < arguments.length; i++) {\n    var arg = arguments[i];\n    if (typeof arg === 'string' && arg.trim() !== '') {\n      messages.push({ 'role': 'user', 'content': arg.trim() });\n    } else if (Array.isArray(arg)) {\n      arg.forEach(function(cellValue) {\n        if (typeof cellValue === 'string' && cellValue.trim() !== '') {\n          messages.push({ 'role': 'user', 'content': cellValue.trim() });\n        }\n      });\n    }\n  }\n\n  if (messages.length === 0) {\n    return 'Nenhuma mensagem v\u00e1lida fornecida.';\n  }\n\n  var url = 'https:\/\/api.openai.com\/v1\/chat\/completions';\n  var headers = {\n    'Authorization': 'Bearer ' + apiKey,\n    'Content-Type': 'application\/json'\n  };\n\n  var payload = {\n    'model': 'gpt-3.5-turbo-1106', \/\/ Especificar o modelo desejado\n    'messages': messages,\n    'max_tokens': 700 \/\/ Configura\u00e7\u00e3o flex\u00edvel do n\u00famero m\u00e1ximo de tokens\n  };\n\n  var options = {\n    'method': 'post',\n    'headers': headers,\n    'payload': JSON.stringify(payload),\n    'muteHttpExceptions': true \/\/ Importante para tratar erros\n  };\n\n  try {\n    var response = UrlFetchApp.fetch(url, options);\n    var result = JSON.parse(response.getContentText());\n\n    if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {\n      return result.choices[0].message.content; \/\/ Acessa o conte\u00fado da mensagem corretamente\n    } else {\n      Logger.log('Erro na resposta da API: ' + response.getContentText());\n      return 'Erro na resposta da API.';\n    }\n  } catch (e) {\n    Logger.log('Erro ao fazer a requisi\u00e7\u00e3o para a API: ' + e.message);\n    return 'Erro ao fazer a requisi\u00e7\u00e3o para a API.';\n  }\n}\n<\/code><\/pre>\n\n\n\n

Como Instalar o C\u00f3digo no Apps Script <\/h2>\n\n\n\n

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

Passo 1: Configurar a API da OpenAI<\/h3>\n\n\n\n
    \n
  1. Acesse o site da OpenAI e crie uma conta ou fa\u00e7a login.<\/li>\n\n\n\n
  2. Navegue at\u00e9 a se\u00e7\u00e3o de gerenciamento de API e gere uma nova chave de API. Guarde essa chave, pois voc\u00ea precisar\u00e1 dela para autenticar suas requisi\u00e7\u00f5es.<\/li>\n<\/ol>\n\n\n\n

    Passo 2: Abrir o Editor do Google Apps Script<\/h3>\n\n\n\n
      \n
    1. Aprire un nuovo o esistente Google Sheets in cui si desidera utilizzare GPT.<\/li>\n\n\n\n
    2. Nessun menu, fare clic su Tradu\u00e7\u00e3o: Estensioni<\/code> > Google Apps Script<\/code>.<\/li>\n\n\n\n
    3. Isso abrir\u00e1 o editor do Google Apps Script em uma nova aba.<\/li>\n<\/ol>\n\n\n\n

      Passo 3: Instalar o C\u00f3digo<\/h3>\n\n\n\n
        \n
      1. No editor do Apps Script, delete qualquer c\u00f3digo existente.<\/li>\n\n\n\n
      2. Copia e incolla il codice fornito nell'editor.<\/li>\n\n\n\n
      3. Substituir 'SUACHAVEDEAPI'<\/code> pela chiave API reale que hai ottenuto da OpenAI.<\/li>\n\n\n\n
      4. Salva lo script con un nome di progetto rilevante, usando Archivio<\/code> > Salvare<\/code> tu l'icone del floppy disk.<\/li>\n<\/ol>\n\n\n\n

        Passo 4: Utilizar a Fun\u00e7\u00e3o Personalizada no Google Sheets<\/h3>\n\n\n\n
          \n
        1. Torna alla tua cartella di Google Sheets.<\/li>\n\n\n\n
        2. Em uma c\u00e9lula, digite Minha pergunta aqui<\/code> para fare una domanda a GPT. Puoi anche fare riferimento ad altre celle che contengono il testo che desideri inviare.<\/li>\n\n\n\n
        3. Premere Enter e attendere la generazione della risposta. Ci\u00f2 potrebbe richiedere alcuni secondi a seconda della risposta dell'API.<\/li>\n<\/ol>\n\n\n\n

          Considerazioni importanti<\/h3>\n\n\n\n
            \n
          • Cotas e Limites<\/strong>A API da OpenAI tem cotas de uso, que podem limitar a quantidade de requisi\u00e7\u00f5es que voc\u00ea pode fazer. Fique atento a esses limites para evitar interrup\u00e7\u00f5es.<\/li>\n\n\n\n
          • Sicurezza della chiave API<\/strong>: Mantieni la tua chiave API al sicuro e non condividerla all'interno dello script o in qualsiasi modo possa essere esposta pubblicamente.<\/li>\n\n\n\n
          • Tratamento de Erros<\/strong>Il codice include il trattamento di base degli errori, ma potresti voler espanderlo per gestire meglio i fallimenti di rete o risposte inaspettate dall'API.<\/li>\n\n\n\n
          • Personaliza\u00e7\u00e3o<\/strong>Pode ajustar o modelomodelo<\/code>), il numero massimo di token ('max_tokens'<\/code>) e altre impostazioni secondo le esigenze del tuo progetto.<\/li>\n<\/ul>\n\n\n\n

            Seguendo questi passaggi, sarai in grado di integrare il potente GPT di OpenAI in Google Sheets, aprendo un'ampia gamma di possibilit\u00e0 per l'automazione, l'analisi dei dati, la generazione di contenuti e molto altro.<\/p>","protected":false},"excerpt":{"rendered":"

            Normalmente, ao tentar integrar o GPT no Google Planilhas, nos deparamos com v\u00e1rias op\u00e7\u00f5es dispon\u00edveis nas lojas de extens\u00f5es.<\/p>","protected":false},"author":1,"featured_media":16169,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2023\/08\/ChatGPT-x-Bard-quais-as-diferencas.jpg","_links":{"self":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/16698"}],"collection":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/comments?post=16698"}],"version-history":[{"count":1,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/16698\/revisions"}],"predecessor-version":[{"id":16699,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/16698\/revisions\/16699"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media\/16169"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media?parent=16698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/categories?post=16698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}