GPT w Google Arkusz za darmo za pomocą Apps Script

Zazwyczaj podczas próby integracji z GPT w programie Google Sheets natrafiamy na wiele dostępnych opcji w sklepach z rozszerzeniami, ale większość z nich jest płatna i droga. Dlatego chcemy wam pokazać, jak możecie zainstalować darmowy skrypt aplikacji do użycia swojego interfejsu API GPT w formułach w swoich arkuszach kalkulacyjnych.

Zalety integracji GPT z arkuszami Google

A. Personalizacja i elastycznośćW przeciwieństwie do standardowych rozszerzeń, integracja GPT umożliwia tworzenie niestandardowych rozwiązań, aby sprostać konkretnym potrzebom. Obejmuje to analizę danych, generowanie raportów, automatyzację powtarzalnych zadań i przetwarzanie języka naturalnego.

B. Oszczędność czasu i efektywnośćGPT może zautomatyzować zadania, które zwykle pochłaniają dużo czasu, takie jak zbieranie danych z różnych źródeł, pisanie streszczeń danych i generowanie wniosków na podstawie skomplikowanych zbiorów danych.

C. Ciągłe doskonalenieModel GPT jest ciągle rozwijany, otrzymując aktualizacje i ulepszenia, które poszerzają jego możliwości i wydajność.

Aikit - wordpress ai writing assistant using gpt-3

Rozszerzenie x Niestandardowy Skrypt

Rozszerzenia zazwyczaj oferują więcej opcji, niestandardowy interfejs użytkownika z łatwym dostępem i konfiguracją. Dużym problemem jest cena, którą trzeba zapłacić za coś tak prostego jak korzystanie z GPT.

Niestandardowy skrypt pozwoli ci zaoszczędzić pieniądze, dostosować, dodać standardowe instrukcje i stworzyć różne formuły, które spełniają twoje potrzeby.

Wielkim problemem jest to, że korzystanie ze skryptów w aplikacjach, nawet z pomocą chatGPT, może nadal powodować błędy. Nawet uruchomienie i debugowanie kodu może być trochę kłopotliwe.

Jak zintegrować GPT z Google Sheets

Integrowanie GPT do programu Google Sheets obejmuje kilka kroków technicznych, w tym:

A. Konfiguracja interfejsu APIPrzede wszystkim konieczne jest uzyskanie dostępu do interfejsu API GPT firmy OpenAI. Zazwyczaj wiąże się to z utworzeniem konta i uzyskaniem klucza API.

B. Używanie skryptów Google Apps.O Google Apps Script, platforma skryptowa oparta na JavaScript do automatyzacji w ramach G Suite, może być wykorzystana do integracji GPT z arkuszami Google. Obejmuje to pisanie skryptów, które wykonują wywołania do interfejsu API GPT i przetwarzają odpowiedzi.

C. Automatyzacja i dostosowywanieDzięki działającemu skryptowi można zautomatyzować zadania, takie jak generowanie tekstu, analizy danych i inne funkcje, bezpośrednio w arkuszu kalkulacyjnym Google Sheets.

Kod skryptu aplikacji do korzystania z GPT w arkuszu Google

Poniżej przedstawiam kod, którego używam do zastosowania prostego wzoru jak GPT=("promt"; CE1)Korzystając z tej formuły arkusza kalkulacyjnego, mogę użyć różnych komórek do generowania treści w moich tabelach.

Możesz także dostosować i modyfikować kod, tworzyć różne formuły wykonujące różne funkcje. Za pomocą chatu GPT będziesz mógł bezpłatnie używać interfejsu API OpenAI w programie Google Sheets.

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

Jak zainstalować kod w skrypcie aplikacji (Apps Script)

Aby zintegrować GPT od OpenAI z Google Sheets, będziesz musiał użyć Google Apps Script, który umożliwia automatyzację zadań oraz interakcję z zewnętrznymi interfejsami API, takimi jak ten od OpenAI. Poniżej znajduje się krok po kroku instrukcja dotycząca instalacji dostarczonego kodu i wykorzystania niestandardowej formuły w Google Sheets do komunikacji z GPT.

Krok 1: Skonfiguruj interfejs API OpenAI

  1. Odwiedź stronę OpenAI i załóż konto lub zaloguj się.
  2. Przejdź do sekcji zarządzania interfejsem API i wygeneruj nowy klucz API. Zachowaj ten klucz, ponieważ będzie Ci potrzebny do uwierzytelnienia Twoich żądań.

Krok 2: Otwórz Edytor Google Apps Script

  1. Otwórz nowy lub istniejący arkusz Google, w którym chcesz użyć GPT.
  2. Brak menu, kliknij tutaj Rozszerzenia I do not have any entries to translate. How may I assist you? Apps Script - Skrypt Aplikacji.
  3. To otworzy edytor Skryptów Google Apps w nowej karcie.

Krok 3: Zainstaluj kod

  1. W edytorze Apps Script usuń istniejący kod.
  2. Skopiuj i wklej podany kod do edytora.
  3. Zastąp 'SUACHAVEDEAPI' - This appears to be untranslatable. klucza API, który otrzymałeś od OpenAI.
  4. Zapisz skrypt pod odpowiednią nazwą projektu. Plik I do not have any entries to translate. How may I assist you? zapisz ikona dyskietki.

Krok 4: Użyj niestandardowej funkcji w Google Arkuszach

  1. Wróć do swojego arkusza kalkulacyjnego w Google Sheets.
  2. W komórce wpisz =GPT("Twoje pytanie tutaj") aby zadać pytanie GPT. Możesz również odwoływać się do innych komórek, które zawierają tekst, który chcesz wysłać.
  3. Naciśnij klawisz Enter i poczekaj na wygenerowaną odpowiedź. Może to potrwać kilka sekund, w zależności od odpowiedzi API.

Ważne uwagi

  • Limity i limityAPI OpenAI ma limity użycia, które mogą ograniczać liczbę żądań, które możesz wykonać. Zwróć uwagę na te limity, aby uniknąć przerw.
  • Bezpieczeństwo klucza API: Zachowaj swoje bezpieczne klucze API i nie udostępniaj ich w skrypcie czy w jakikolwiek sposób, który mógłby zostać publicznie ujawniony.
  • Leczenie błędówKod obejmuje podstawową obsługę błędów, ale możesz chcieć ją rozszerzyć, aby lepiej radzić sobie z awariami sieci lub nieoczekiwanymi odpowiedziami interfejsu API.
  • dostosowanieCzy możesz dostosować model (model -> model), maksymalna liczba tokenów ('max_tokens' - maksymalna liczba tokenów) i inne ustawienia zgodnie z potrzebami twojego projektu.

Postępując zgodnie z tymi krokami, będziesz w stanie zintegrować potężne GPT od OpenAI z arkuszami Google, otwierając szeroki zakres możliwości w zakresie automatyzacji, analizy danych, generowania treści i wiele więcej.