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.
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.
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.
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:
- Veendu, et oled valinud õige mudeli B4 lahtris. Veerg “GPT Output” kuvab “#ERROR!”, kuni sul pole ligipääsu valitud mudelitele.
- Täida kõik väljad tabelis andmetega, mida soovid API kaudu GPT-le saata.
- Nüüd vali mudel, mida soovid kasutada.
- 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 päringute kiirus on samuti limiteeritud. Minutis saad saata kuni 500 päringut. See on enamusele sobiv, aga kui teed tööd suuremate andmemahtudega, siis on vaja jälgida, et piirajasse ei lähe. Saad teha näiteks erinevad lehed, kus igal lehel on kuni 500 rida. Kui keerulisemaid asju vaja, siis ilmselt peab eraldi progema hakkama.
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.
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.
Alguses, kui konto lood, saad veidi tasuta krediiti katsetamiseks.
ChatGPT API koodi kohandamine
Kui soovid koodi kohandada, siis leiad selle siit:
- Vali Google Sheets menüüst “Extensions” ja seejärel “App Script.”
- Avanevas aknas näed koodi, mis ühendab Sheets GPT-ga.
- 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.