Automatiseeri ChatGPT! Google Sheets+API [GPT-4o]

Lihtsaim viis ChatGPT kasutamiseks on tavaline vestlusliides. Aga… on ka teine viis, nimelt kasutada ChatGPT API-dt (application programming interface).

Milleks see?

See on sinu esimene samm AI kasutamise automatiseerimise suunas. Näiteks võid võtta 1000-realise tabeli, saata info ChatGPT-le ja saada soovitud vastuse otse oma tabelisse. Kui sa lihtsalt kopeeriksid ja kleepiksid selle ChatGPT vestlusliidesesse, siis tõenäoliselt võtaks see tohutu aja. OpenAI on teinud ChatGPT API kõigile kättesaadavaks ja sa võid sellega katsetada.

chatgpt api google sheets gpt4

Tule tasuta konsultatsioonile ja saad teada, kuidas oma ettevõttes AI abil tulemusi parandada. Vaata siit lähemalt.

Tavaliselt loovad arendajad rakendusi, saadavad oma teabe läbi ChatGPT API ja saavad vastuse, mida nad oma rakenduses kuvavad.

Selleks pead oskama koodi kirjutada. Või vähemalt pead olema valmis töötama koos ChatGPT-ga ja saama välja koodi, mida saad oma rakenduses kasutada. See on aeganõudev ja paljudel juhtudel ei pruugi sa toimivat rakendust luua.

Kuid on olemas ka kesktee.

On võimalik ühendada oma Google Sheets ChatGPT API-ga. Nii saad saata infot oma tabelist ChatGPT-le ja saada tulemuse tagasi oma tabelisse.

Selleks pead looma Google Sheets funktsiooni. Selleks on olemas viis, kuidas kirjutada koodi Google Sheets jaoks, seda nimetatakse App Scriptiks. App Scriptis pead kirjutama natuke koodi, et ühendada GPT API-ga.

Kui soovid töötada teiste AI tööriistadega, vaata minu igapäevaselt kasutatavaid AI tööriistu.

ChatGPT API kasutamine Google Sheets-is

Ära muretse, ma olen loonud Google Sheets faili, mida saad kopeerida ja kasutada API ühendust ilma, et peaksid koodi vaatama. Seda tabelit saad kasutada nagu iga teist, lihtsalt sul on uus funktsioon, mis pääseb juurde GPT-le ja vastab sinu küsimustele. Ainus, mida vajad, on OpenAI API võti.

chatgpt google sheets api 240611

Ligipääs ChatGPT API-le ja GPT API võtme loomine

Kõigepealt pead looma konto, et pääseda ligi ChatGPT API-le. Saad seda teha siin.

Järgmiseks pead minema siia ja looma oma API võtme, et pääseda ligi GPT keelemudelitele. Sul võib olla nii palju API võtmeid, kui soovid. Näiteks erinevad võtmed erinevate projektide jaoks. Kuid kui võtme lood, pead selle kuskile salvestama. Kui sa oma API võtme kaotad, pead looma uue.

chatgpt api keys

Klõpsa sellele Google Sheets lingile, tee koopia ja järgi failis olevaid juhiseid.

Funktsioon töötab järgmiselt: gpt4api (prompt, data, temperature, model)

  • Prompt on küsimus, mille esitad ChatGPT-le
  • Data on täiendav teave, mida soovid AI-le edastada (valikuline)
  • Temperature määrab mudeli loovuse taseme vahemikus 0 kuni 1
  • Max tokens piirab vastuse pikkust, maksimaalne sõltub mudelist, vaata väärtusi siin.
  • Model on GPT versioon, mida soovid oma päringu jaoks kasutada. Siin saad valida gpt-4o, gpt-4o-mini või teised rippmenüüst. Vaikeväärtus on “No model”, mis määrab vaikimisi gpt-4o-mini, et sa ei kulutaks raha, kui Sheets automaatselt lahtriväärtusi ümber arvutab. Loe sellest lähemalt allolevas jaotises “Hoiatus!”.

Google Sheets failis on mul järgmine näide:

  • Esimeses lahtris on prompt “Palun kirjuta säuts, maksimaalselt 45 sõna. Teema”
  • Teises lahtris lisan spetsiifilise andme “Kuidas kirjutada koodi ChatGPT abil?” See lahter on valikuline.
  • Kolmandas lahtris olen seadnud temperatuuri väärtuseks 1. See tähendab, et säuts oleks loovam.
  • Neljandas lahtris olen seadnud max tokens 50.
  • Lõpuks, viies lahter sisaldab gpt4api funktsiooni, kus saad oma valitud GPT mudeli väljundi.

See on vaid üks lihtne näide. Sa saad luua lõputult andmeridasid, kopeerides näidet ja muutes lahtrite sisu. Mõtle oma äri ja turundusprotsesside peale, kindlasti leiad asju, mida saad selle tööriistaga optimeerida.

Hoiatus!!! Google Sheets automaatne ümberarvutamine

Oluline on meeles pidada, et Google Sheets arvutab iga lahtri ümber, kui teed lehel muudatuse. Kui sul on 100 lahtrit, mis saadavad API päringuid GPT-le, siis võib hind kiiresti tõusta, eriti kui kasutad GPT-4o mudelit.

Kuigi API hind ei ole väga kõrge, võib see Google Sheets tööriista kasutamisel kuhjuda.

Selleks, et vältida automaatse ümberarvutamise kulutusi, lisasin mudeli valikusse “No model” võimaluse. Kui soovid veenduda, et sa ei raiska raha kasutute API päringute peale, järgi neid samme:

  1. Veendu, et oled valinud õige mudeli B4 lahtris. Veerg “GPT Output” kuvab “#ERROR!”, kuni sul pole ligipääsu valitud mudelitele.
  2. Täida kõik väljad tabelis andmetega, mida soovid API kaudu GPT-le saata.
  3. Nüüd vali mudel, mida soovid kasutada.
  4. Pärast seda, kui oled saanud tulemused OpenAI API-st, kopeeri lahtrite väärtused eraldi tabelisse või tekstidokumenti. (Siis on sinu päringutele vastused iga automaatse ümberarvutamise järel erinevad).

Seda protsessi järgides tagad, et automaatne ümberarvutamine ei raiska sinu raha.

OpenAI API hind

Ligipääs OpenAI API-le on tasuline teenus. Detailse ChatGPT API hinna leiad siit. Hind erineb GPT3 ja GPT-4o puhul ning sõltub teistest muutujatest. Kuid üldiselt võid hinda arvutada järgmiselt:

gpt-4o

$5.00 / 1M sisendtokenit
$2.50 / 1M sisendtokenit
$15.00 / 1M väljundtokenit
$7.50 / 1M väljundtokenit

gpt-4o-2024-08-06

$2.50 / 1M sisendtokenit
$1.25 / 1M sisendtokenit
$

10.00 / 1M väljundtokenit
$5.00 / 1M väljundtokenit

gpt-4o-mini

$0.150 / 1M sisendtokenit
$0.075 / 1M sisendtokenit
$0.600 / 1M väljundtokenit
$0.300 / 1M väljundtokenit

gpt-4o-mini-2024-07-18

$0.150 / 1M sisendtokenit
$0.075 / 1M sisendtokenit
$0.600 / 1M väljundtokenit
$0.300 / 1M väljundtokenit

Nagu näha, on mini versioon üle 16 korra odavam kui tippmudel. Sul on peaaegu reaalajas ülevaade sellest, kui palju raha oled API kasutamisega kulutanud.

chatgpt api usage

Sa saad seada oma kontole kasutuspiirangud, et sa ei kulutaks kogu raha AI peale. On olemas kindel piir, mille saavutamisel süsteem lakkab uusi päringuid vastu võtmast. Samuti on olemas pehme piir, mille juures saadetakse sulle e-kiri, et oled jõudnud teatud läveni.

chatgpt api usage limits

Alguses, kui konto lood, saad veidi tasuta krediiti katsetamiseks.

ChatGPT API koodi kohandamine

Kui soovid koodi kohandada, siis leiad selle siit:

  1. Vali Google Sheets menüüst “Extensions” ja seejärel “App Script.”
  2. Avanevas aknas näed koodi, mis ühendab Sheets GPT-ga.
  3. Rohkem infot leiad siit, kuidas ChatGPT API-d kasutada.

Nüüd oled valmis ChatGPT API-ga katsetama. Mõnel juhul võid oma tootlikkust 10 korda suurendada paljudes valdkondades, luues automatiseeritud süsteemi, mis aitab sul tegeleda tüütute ja korduvate ülesannetega.

Sa võid tutvuda ka teiste igapäevaselt kasutatavate AI tööriistadega, mida kasutan.

ChatGPT API kood Sheets jaoks on järgmine

function GPT4API(inputPrompt, dataload, TEMPERATURE, MAX_TOKENS, model) {
  // hanki ChatGPT API võti
  let settingSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  let SECRET_KEY = settingSheet.getRange(5, 2).getValue();
  
  // Valideeri API võti
  if (!SECRET_KEY) {
    throw new Error("API võti puudub või on vale.");
  }

  // Veendu, et mudel on õigesti seatud
  if (!model) {
    model = 'gpt-4o-mini';  // vaikimisi mudel, kui ühtegi pole määratud
  }

  const url = "https://api.openai.com/v1/chat/completions";
  const prompt = inputPrompt + ": " + dataload;
  const payload = {
    model: model,
    messages: [
      { role: "system", content: "Sa oled abivalmis assistent." },
      { role: "user", content: prompt },
    ],
    temperature: TEMPERATURE,
    max_tokens: MAX_TOKENS
  };
  const options = {
    method: "POST",
    contentType: "application/json",
    headers: { Authorization: "Bearer " + SECRET_KEY },
    payload: JSON.stringify(payload),
    muteHttpExceptions: true,  // võimaldab püüda veateateid
    timeoutInSeconds: 60
  };

  try {
    const response = UrlFetchApp.fetch(url, options);
    const res = JSON.parse(response.getContentText());
    
    if (response.getResponseCode() === 200) {
      return res.choices[0].message.content.trim();
    } else {
      Logger.log("Viga: " + res.error.message);
      throw new Error("API viga: " + res.error.message);
    }
  } catch (e) {
    Logger.log("Päring ebaõnnestus: " + e.message);
    throw new Error("Ühendamine OpenAI API-ga ebaõnnestus: " + e.message);
  }
}

See näide integreerib ChatGPT API Google Sheets-iga, kuid sa saad kasutada ka Gemini 1.5 Pro-d koos 2 miljoni tokeni kontekstiaknaga.

Mida saad teha ChatGPT API automatiseerimisega

Siin on, mida saad teha ChatGPT API-ga, kasutades lihtsalt selles postituses jagatud Google Sheets faili:

  • Automatiseeritud tootekirjeldused funktsioonide põhjal
  • Sotsiaalmeedia postitused URL-ide põhjal
  • Klienditoe vastused
  • Blogipostituste ülevaated või kokkuvõtted
  • Töökuulutuste loomine erinevate sisendite põhjal (loe lähemalt AI kasutamisest personalitöös)
  • Küsitluse või küsimustiku tulemuste analüüs
  • Reklaamtekstid
  • Aruannete genereerimine andmete põhjal
  • Artiklite või dokumentide hulgi kokkuvõtted

Anna kommentaarides teada, millised kasutusvõimalused sind kõige rohkem huvitavad.

Tule tasuta konsultatsioonile ja saad teada, kuidas oma ettevõttes AI abil tulemusi parandada. Vaata siit lähemalt.