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 requerirí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 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: En primer lugar, es necesario obtener acceso a la API GPT de OpenAI. Esto suele implicar la creación de una cuenta y la obtención de una clave de API.

B. Utilización de Google Apps Script: Google Apps Script, una plataforma de script basada en JavaScript para la automatización en G Suite, se puede usar para integrar GPT a Google Sheets. Esto implica escribir scripts que hacen llamadas a la API de GPT y procesan las respuestas.

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

Código de Apps Script para usar GPT en Sheet

A continuación comparto el código que uso para usar una sencilla fórmula como GPT=(“promt”;CE1)Usando esta fórmula de Sheet puedo usar diferentes células 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. Visita el sitio web de OpenAI y crea una cuenta o inicia sesión.
  2. Navega a la sección de gestión de API y genera una nueva clave de API. Guárdela, ya que la necesitarás para autenticar tus solicitudes.

Paso 2: Abrir el editor de Google Apps Script

  1. Abra una hoja de Google nueva o existente en la que desee utilizar GPT.
  2. En el menú, haga clic en Extensiones > Aplicaciones Script.
  3. Esto abrirá el editor de Google Apps Script en una nueva pestaña.

Paso 3: Instalar el código

  1. En el editor de Apps Script, borre cualquier código existente.
  2. Copie y pega el código suministrado en el editor.
  3. Substituir 'SU LLAVE DE API' por la clave de API real que obtuviste de OpenAI.
  4. Guardar el script con un nombre de proyecto relevante, usando Archivo (Spanish) > Salvar - Salvar o el icono de disquete.

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

  1. Volver a su hoja de cálculo de Google Sheets.
  2. En una celda, escriba =GPT (“Tu pregunta aquí”) Para hacer una pregunta al GPT. También puede referenciar otras celdas que contienen el texto que desea enviar.
  3. Presione Enter y espere que se genere la respuesta. Esto puede tardar unos segundos, dependiendo de la respuesta de la API.

Consideraciones importantes

  • Cuotas y límites: La API de OpenAI tiene cotas de uso, que pueden limitar la cantidad de solicitudes que puede hacer. Tenga en cuenta estos límites para evitar interrupciones.
  • Seguridad de la clave de API: Mantenga su clave de API segura y no la comparta dentro del script o de cualquier manera que pueda exponerse públicamente.
  • Tratamiento de errores: El código incluye el tratamiento básico de errores, pero es posible que desee ampliarlo para lidiar mejor con fallas de red o respuestas inesperadas de la API.
  • Personalización: Puedes ajustar el modelo ('model'), el número máximo de tokens ('max_tokens') y otras configuraciones según la necesidad de su proyecto.

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.