GPT en Google Sheet gratis con Apps Script

Generalmente al buscar una integración con GPT en Google Sheet nos encontramos con varias opciones disponibles en las tiendas de extensiones, solo que la gran mayoría es pagada y cara. Pensando en esto, vamos a enseñarle cómo puede instalar un Apps Script Gratuito para usar su API de GPT en fórmula en sus hojas de cálculo.

Ventajas de la integración de GPT con Google Sheets

A. Personalización y Flexibilidad: A diferencia de las extensiones estándar, la integración de GPT permite crear soluciones personalizadas para satisfacer necesidades específicas. Esto incluye análisis de datos, generación de informes, automatización de tareas repetitivas y procesamiento de lenguaje natural.

B. Economía de Tiempo y Eficiencia: GPT puede automatizar tareas que normalmente consumirían mucho tiempo, como la compilación de datos de diferentes fuentes, la redacción de resúmenes de datos y la generación de insights a partir de conjuntos de datos complejos.

C. Mejora Continua: El modelo GPT está en constante evolución, recibiendo actualizaciones y mejoras que amplían sus capacidades y eficiencia.

Aikit - wordpress ai writing assistant using gpt-3

Extensión x Script Personalizado

Las extensiones suelen ofrecer más opciones, una UI personalizada con una interfaz de fácil acceso y configuración. El gran problema es el precio utilizado para realizar algo simple, consulte el GPT.

Hacer un script personalizado además de ahorrar dinero, le permitirá personalizar, poner instrucciones estandarizadas, crear diferentes fórmulas que satisfagan sus necesidades.

El gran problema es que usar el Script de Apps Scripts, incluso con la ayuda de chatGPT todavía puede ocasionar errores.

Cómo integrar GPT en Google Sheets

La integración de GPT en Google Sheets implica algunos pasos técnicos, incluyendo:

A. Configuración de API: Primero, es necesario obtener acceso a la API de GPT de OpenAI. Esto generalmente implica crear una cuenta y obtener una clave de API.

B. Uso de Google Apps Script: Google Apps Script, una plataforma de scripting basada en JavaScript para automatización en G Suite, puede ser utilizada para integrar GPT en Google Sheets. Esto implica escribir scripts que realizan llamadas a la API de GPT y procesan las respuestas.

C. Automatización y Personalización: Con el script en funcionamiento, es posible automatizar tareas, como la generación de texto, análisis de datos y otras funcionalidades, directamente en Google Sheets.

Código de Apps Script para usar GPT en Sheet

A continuación, comparto el código que utilizo para usar una fórmula simple como GPT=(“promt”;CE1). Usando esta fórmula de Sheet puedo usar diferentes celdas para generar contenido en mis tablas.

También puedes personalizar y modificar el código, crear diferentes fórmulas que realicen diferentes funciones. Con la ayuda del chat GPT podrás usar la API de OpenAI en Google Sheet de forma gratuita.

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.';
  }
}

Cómo instalar el código en Apps Script

Para integrar el GPT de OpenAI con Google Sheets, necesitará usar Google Apps Script, que permite automatizar tareas e interactuar con APIs externos, como el de OpenAI. A continuación, se muestra un tutorial paso a paso sobre cómo instalar el código suministrado y utilizar una fórmula personalizada en Google Sheets para interactuar con el GPT.

Paso 1: Configurar la API de 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.

Paso 2: Abrir el editor de Google Apps Script

  1. Abra um novo ou existente Google Sheets onde você deseja usar o GPT.
  2. No menu, clique em Extensões > Apps Script.
  3. Isso abrirá o editor do Google Apps Script em uma nova aba.

Paso 3: Instalar el código

  1. No editor do Apps Script, apague qualquer código existente.
  2. Copie e cole o código fornecido no editor.
  3. Substitua 'SUACHAVEDEAPI' pela chave de API real que você obteve da OpenAI.
  4. Salve o script com um nome de projeto relevante, usando Arquivo > Salvar ou o ícone de disquete.

Paso 4: Usar la función Personalizada en Google Sheets

  1. Volte para a sua planilha do Google Sheets.
  2. Em uma célula, digite =GPT("Sua pergunta aqui") para fazer uma pergunta ao GPT. Você também pode referenciar outras células que contenham o texto que deseja enviar.
  3. Pressione Enter e aguarde a resposta ser gerada. Isso pode levar alguns segundos, dependendo da resposta da API.

Consideraciones importantes

  • Cotas e Limites: A 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.
  • Segurança da Chave de API: Mantenha sua chave de API segura e não a compartilhe dentro do script ou de qualquer maneira que possa ser exposta publicamente.
  • Tratamento de Erros: O código inclui tratamento básico de erros, mas você pode querer expandi-lo para lidar melhor com falhas de rede ou respostas inesperadas da API.
  • Customização: Você pode ajustar o modelo ('model'), o número máximo de tokens ('max_tokens') e outras configurações conforme a necessidade do seu projeto.

Siguiendo estos pasos, podrás integrar el poderoso GPT de OpenAI a Google Sheets, abriendo una gama de posibilidades para la automatización, el análisis de datos, la generación de contenido y mucho más.