Os voy a enseñar una forma muy sencilla de utilizar la tecnología GPT-3 para la generación de textos directamente en Google Spreadsheet, integrando la API de OpenAI de tal forma que podamos ejecutar en bulk varios prompts (directrices) y obtener la respuesta directamente en Google Sheets.
Pasos para usar GPT-3 en Google Sheets
Para ello, y sin entrar en contenido de relleno (qué es OpenAI, GPT-3, etc.), voy a ir directamente al grano:
- Haz una copia de la siguiente hoja de Google Sheets en tu Google Drive, para poder utilizar la API de OpenAI en Google Sheets
- Una vez hecho esto, tendrás que generar un API Key en OpenAI (tienes que registrarte, por supuesto)
- Copia tu API Key en la celda B1 de la hoja de cálculo
- Ahora ya podrás escribir varios prompts en la hoja de cálculo («Escribe un título…» , «Dame 10 ideas para..»), en la columna A
- Abre la pestaña «🤖 GPT-3» del menú de navegación y ejecuta «Generate Responses» y … espera a que se vayan escribiendo
Si te parece útil, puedes invitarme a un café ☕
⚠️ Warning: La primera vez que lo ejecutes tendrás que darle permiso:
Vídeo de ejemplo de uso
Parámetros utilizados por defecto
Como sabrás, existen diferentes parámetros que puedes configurar para que el modelo funcione de una forma u otra (te recomiendo que te leas la documentación oficial para entender cada uno de los parámetros y sus valores).
La llamada a la API utilizando esta hoja de cálculo tiene establecidos los siguientes valores por defecto:
- max_tokens: Es el número máximo número de tokens que va a consumir cada llamada (cada prompt). Por defecto lo he puesto en 200 para que no se quede corto.
- temperature: Acepta valores de 0 a 1. Cuanto menor sea el valor, más fiable y específica será la respuesta. Cuanto mayor, la respuesta es más «creativa» o abierta, y puede tener mayor margen de error. Este parámetro está configurado por defecto en 0.
Si quieres editar alguno de los parámetros, o incluso añadir alguno más, debes editar el script directamente en la pestaña de Extensiones > App Script
Límites de la API
Te recomiendo que te leas la documentación sobre los precios y el consumo de tokens de la API. Tienes un crédito gratuito los tres primeros meses de hasta 18USD, después tendrás que pasar por caja, aunque el precio no es nada elevado para lo que ofrece (en mi opinión).
Ten en cuenta que 1.000 tokens son alrededor de 750 palabras, y se paga por cada 1.000 tokens a $0.0200.
PD: Obviamente si de forma gratuita abusas, la API te devolverá error o te comerás todo el crédito en poco tiempo.
Sobre el autor
Especialista SEO con gran foco en el área técnica. Entusiasta de la programación, en especial Python y Javascript, y la aplicación de ésta en el ámbito SEO para automatizar procesos o profundizar en ciertos ámbitos como el web scraping o el uso de APIs. He trabajado en proyectos SEO de muy diferente tamaño y sector lo que me permite obtener una perspectiva 360º de cómo trabajarlo.