Cómo integrar OpenAI con Google Sheets GRATIS

Google Sheets es una de las herramientas de gestión más poderosas que existen. No solo le ayuda a organizar datos sino también a colaborar con otros. Google Sheets se puede vincular a otras aplicaciones a través de API.

La integración de OpenAI con Google Sheets se puede realizar utilizando el código Google Apps Script. Puede pasar indicaciones personalizadas para que OpenAI realice lo que quiera con Google Sheets. Para configurar esta integración, primero deberá ir a Google Sheets y luego agregar el “Apps Script” navegando por el menú principal de Extensiones.

En esta guía, le explicaremos cómo integrar OpenAI directamente con Google Sheets de forma gratuita. Puede utilizar fácilmente este método en cualquier momento para generar imágenes de texto y contenido en respuesta a las indicaciones que ingrese en la hoja de cálculo de Google.

Con el script de Google Apps que se menciona a continuación, puede utilizar el GPT-3 como una función personalizada. Incluso puedes ajustar los parámetros y luego usar diferentes modelos de OpenAI según los requisitos.

La integración de OpenAI con Google Sheets se puede realizar fácilmente mediante Apps Script. Desde Google Sheet, podrá pasar indicaciones personalizadas para que el modelo OpenAI haga lo que quiera.

Para configurar la integración, vaya a cualquier hoja de Google y agregue “Apps Script” desde el menú principal navegando hasta “Extensiones -> Apps Script”

// Replace the API_KEY variable with your actual API key
var API_KEY = 'YOUR_API_KEY';

// Create a custom function that can be used as a formula in Google Sheets
function GPT_EXTRACT(prompt) {
    var url = 'https://api.openai.com/v1/completions';
    var options = {
        'method': 'post',
        'headers': {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer '+ API_KEY,
        },
        'payload': JSON.stringify({
            'prompt': prompt,
            'max_tokens': 100,
            'model': 'text-davinci-003',
            'temperature': 0.5,
        })
    };
    var response = UrlFetchApp.fetch(url, options);
    var json = JSON.parse(response.getContentText());
    return json.choices[0].text;
}

// Create a menu item in the Spreadsheet UI to call the function
function onOpen() {
    var ui = SpreadsheetApp.getUi();
    ui.createMenu('OpenAI')
        .addItem('Extract Data from OpenAI', 'extractData')
        .addToUi();
}


// Function that allow the user to select the cells for the prompt and the result
function extractData() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var promptRange = SpreadsheetApp.getUi().prompt("Select the cell(s) for the prompt:").getResponse();
    var resultRange = SpreadsheetApp.getUi().prompt("Select the cell(s) to return the result:").getResponse();
    var prompt = sheet.getRange(promptRange).getValues();
    var extractedData = GPT_EXTRACT(prompt);
    var nextCol = sheet.getRange(resultRange).offset(0, 1);
    nextCol.setValues(extractedData);
}

Este script le permite usar GPT-3 como una función personalizada =GPT_EXTRACT de las Google Sheets.

Puede ajustar los parámetros y utilizar diferentes modelos de OpenAI según sus necesidades.

Debes registrarte con tu cuenta aquí y usar el crédito gratuito de $18. Puedes registrarte para obtener acceso pago más adelante si esto te ayuda de alguna manera.