Zalety integracji GPT z arkuszami Google<\/strong><\/h2>\n\n\n\nA. Personalizacja i elastyczno\u015b\u0107<\/strong>W przeciwie\u0144stwie do standardowych rozszerze\u0144, integracja GPT umo\u017cliwia tworzenie niestandardowych rozwi\u0105za\u0144, aby sprosta\u0107 konkretnym potrzebom. Obejmuje to analiz\u0119 danych, generowanie raport\u00f3w, automatyzacj\u0119 powtarzalnych zada\u0144 i przetwarzanie j\u0119zyka naturalnego.<\/p>\n\n\n\nB. Oszcz\u0119dno\u015b\u0107 czasu i efektywno\u015b\u0107<\/strong>GPT mo\u017ce zautomatyzowa\u0107 zadania, kt\u00f3re zwykle poch\u0142aniaj\u0105 du\u017co czasu, takie jak zbieranie danych z r\u00f3\u017cnych \u017ar\u00f3de\u0142, pisanie streszcze\u0144 danych i generowanie wniosk\u00f3w na podstawie skomplikowanych zbior\u00f3w danych.<\/p>\n\n\n\nC. Ci\u0105g\u0142e doskonalenie<\/strong>Model GPT jest ci\u0105gle rozwijany, otrzymuj\u0105c aktualizacje i ulepszenia, kt\u00f3re poszerzaj\u0105 jego mo\u017cliwo\u015bci i wydajno\u015b\u0107.<\/p>\n\n\n\n
<\/figure><\/div>\n\n\nRozszerzenie x Niestandardowy Skrypt<\/h2>\n\n\n\n Rozszerzenia zazwyczaj oferuj\u0105 wi\u0119cej opcji, niestandardowy interfejs u\u017cytkownika z \u0142atwym dost\u0119pem i konfiguracj\u0105. Du\u017cym problemem jest cena, kt\u00f3r\u0105 trzeba zap\u0142aci\u0107 za co\u015b tak prostego jak korzystanie z GPT. <\/p>\n\n\n\n
Niestandardowy skrypt pozwoli ci zaoszcz\u0119dzi\u0107 pieni\u0105dze, dostosowa\u0107, doda\u0107 standardowe instrukcje i stworzy\u0107 r\u00f3\u017cne formu\u0142y, kt\u00f3re spe\u0142niaj\u0105 twoje potrzeby.<\/p>\n\n\n\n
Wielkim problemem jest to, \u017ce korzystanie ze skrypt\u00f3w w aplikacjach, nawet z pomoc\u0105 chatGPT, mo\u017ce nadal powodowa\u0107 b\u0142\u0119dy. Nawet uruchomienie i debugowanie kodu mo\u017ce by\u0107 troch\u0119 k\u0142opotliwe. <\/p>\n\n\n\n
Jak zintegrowa\u0107 GPT z Google Sheets<\/strong><\/h2>\n\n\n\nIntegrowanie GPT do programu Google Sheets obejmuje kilka krok\u00f3w technicznych, w tym:<\/p>\n\n\n\n
A. Konfiguracja interfejsu API<\/strong>Przede wszystkim konieczne jest uzyskanie dost\u0119pu do interfejsu API GPT firmy OpenAI. Zazwyczaj wi\u0105\u017ce si\u0119 to z utworzeniem konta i uzyskaniem klucza API.<\/p>\n\n\n\nB. U\u017cywanie skrypt\u00f3w Google Apps.<\/strong>O Google Apps Script, platforma skryptowa oparta na JavaScript do automatyzacji w ramach G Suite, mo\u017ce by\u0107 wykorzystana do integracji GPT z arkuszami Google. Obejmuje to pisanie skrypt\u00f3w, kt\u00f3re wykonuj\u0105 wywo\u0142ania do interfejsu API GPT i przetwarzaj\u0105 odpowiedzi.<\/p>\n\n\n\nC. Automatyzacja i dostosowywanie<\/strong>Dzi\u0119ki dzia\u0142aj\u0105cemu skryptowi mo\u017cna zautomatyzowa\u0107 zadania, takie jak generowanie tekstu, analizy danych i inne funkcje, bezpo\u015brednio w arkuszu kalkulacyjnym Google Sheets.<\/p>\n\n\n\nKod skryptu aplikacji do korzystania z GPT w arkuszu Google<\/h2>\n\n\n\n Poni\u017cej przedstawiam kod, kt\u00f3rego u\u017cywam do zastosowania prostego wzoru jak GPT=(\u201cpromt\u201d;CE1)<\/em><\/strong>Korzystaj\u0105c z tej formu\u0142y arkusza kalkulacyjnego, mog\u0119 u\u017cy\u0107 r\u00f3\u017cnych kom\u00f3rek do generowania tre\u015bci w moich tabelach. <\/p>\n\n\n\nMo\u017cesz tak\u017ce dostosowa\u0107 i modyfikowa\u0107 kod, tworzy\u0107 r\u00f3\u017cne formu\u0142y wykonuj\u0105ce r\u00f3\u017cne funkcje. Za pomoc\u0105 chatu GPT b\u0119dziesz m\u00f3g\u0142 bezp\u0142atnie u\u017cywa\u0107 interfejsu API OpenAI w programie Google Sheets. <\/p>\n\n\n\n
var apiKey = 'SUACHAVEDEAPI';\n\nfunction GPT() {\n var messages = [];\n for (var i = 0; i < arguments.length; i++) {\n var arg = arguments[i];\n if (typeof arg === 'string' && arg.trim() !== '') {\n messages.push({ 'role': 'user', 'content': arg.trim() });\n } else if (Array.isArray(arg)) {\n arg.forEach(function(cellValue) {\n if (typeof cellValue === 'string' && cellValue.trim() !== '') {\n messages.push({ 'role': 'user', 'content': cellValue.trim() });\n }\n });\n }\n }\n\n if (messages.length === 0) {\n return 'Nenhuma mensagem v\u00e1lida fornecida.';\n }\n\n var url = 'https:\/\/api.openai.com\/v1\/chat\/completions';\n var headers = {\n 'Authorization': 'Bearer ' + apiKey,\n 'Content-Type': 'application\/json'\n };\n\n var payload = {\n 'model': 'gpt-3.5-turbo-1106', \/\/ Especificar o modelo desejado\n 'messages': messages,\n 'max_tokens': 700 \/\/ Configura\u00e7\u00e3o flex\u00edvel do n\u00famero m\u00e1ximo de tokens\n };\n\n var options = {\n 'method': 'post',\n 'headers': headers,\n 'payload': JSON.stringify(payload),\n 'muteHttpExceptions': true \/\/ Importante para tratar erros\n };\n\n try {\n var response = UrlFetchApp.fetch(url, options);\n var result = JSON.parse(response.getContentText());\n\n if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {\n return result.choices[0].message.content; \/\/ Acessa o conte\u00fado da mensagem corretamente\n } else {\n Logger.log('Erro na resposta da API: ' + response.getContentText());\n return 'Erro na resposta da API.';\n }\n } catch (e) {\n Logger.log('Erro ao fazer a requisi\u00e7\u00e3o para a API: ' + e.message);\n return 'Erro ao fazer a requisi\u00e7\u00e3o para a API.';\n }\n}\n<\/code><\/pre>\n\n\n\nJak zainstalowa\u0107 kod w skrypcie aplikacji (Apps Script) <\/h2>\n\n\n\n Aby zintegrowa\u0107 GPT od OpenAI z Google Sheets, b\u0119dziesz musia\u0142 u\u017cy\u0107 Google Apps Script, kt\u00f3ry umo\u017cliwia automatyzacj\u0119 zada\u0144 oraz interakcj\u0119 z zewn\u0119trznymi interfejsami API, takimi jak ten od OpenAI. Poni\u017cej znajduje si\u0119 krok po kroku instrukcja dotycz\u0105ca instalacji dostarczonego kodu i wykorzystania niestandardowej formu\u0142y w Google Sheets do komunikacji z GPT.<\/p>\n\n\n\n
Krok 1: Skonfiguruj interfejs API OpenAI<\/h3>\n\n\n\n\nOdwied\u017a stron\u0119 OpenAI i za\u0142\u00f3\u017c konto lub zaloguj si\u0119.<\/li>\n\n\n\n Przejd\u017a do sekcji zarz\u0105dzania interfejsem API i wygeneruj nowy klucz API. Zachowaj ten klucz, poniewa\u017c b\u0119dzie Ci potrzebny do uwierzytelnienia Twoich \u017c\u0105da\u0144.<\/li>\n<\/ol>\n\n\n\nKrok 2: Otw\u00f3rz Edytor Google Apps Script<\/h3>\n\n\n\n\nOtw\u00f3rz nowy lub istniej\u0105cy arkusz Google, w kt\u00f3rym chcesz u\u017cy\u0107 GPT.<\/li>\n\n\n\n Brak menu, kliknij tutaj Rozszerzenia<\/code> I do not have any entries to translate. How may I assist you? Apps Script - Skrypt Aplikacji<\/code>.<\/li>\n\n\n\nTo otworzy edytor Skrypt\u00f3w Google Apps w nowej karcie.<\/li>\n<\/ol>\n\n\n\nKrok 3: Zainstaluj kod<\/h3>\n\n\n\n\nW edytorze Apps Script usu\u0144 istniej\u0105cy kod.<\/li>\n\n\n\n Skopiuj i wklej podany kod do edytora.<\/li>\n\n\n\n Zast\u0105p 'SUACHAVEDEAPI' - This appears to be untranslatable.<\/code> klucza API, kt\u00f3ry otrzyma\u0142e\u015b od OpenAI.<\/li>\n\n\n\nZapisz skrypt pod odpowiedni\u0105 nazw\u0105 projektu. Plik<\/code> I do not have any entries to translate. How may I assist you? zapisz<\/code> ikona dyskietki.<\/li>\n<\/ol>\n\n\n\nKrok 4: U\u017cyj niestandardowej funkcji w Google Arkuszach<\/h3>\n\n\n\n\nWr\u00f3\u0107 do swojego arkusza kalkulacyjnego w Google Sheets.<\/li>\n\n\n\n W kom\u00f3rce wpisz =GPT(\"Twoje pytanie tutaj\")<\/code> aby zada\u0107 pytanie GPT. Mo\u017cesz r\u00f3wnie\u017c odwo\u0142ywa\u0107 si\u0119 do innych kom\u00f3rek, kt\u00f3re zawieraj\u0105 tekst, kt\u00f3ry chcesz wys\u0142a\u0107.<\/li>\n\n\n\nNaci\u015bnij klawisz Enter i poczekaj na wygenerowan\u0105 odpowied\u017a. Mo\u017ce to potrwa\u0107 kilka sekund, w zale\u017cno\u015bci od odpowiedzi API.<\/li>\n<\/ol>\n\n\n\nWa\u017cne uwagi<\/h3>\n\n\n\n\nLimity i limity<\/strong>API OpenAI ma limity u\u017cycia, kt\u00f3re mog\u0105 ogranicza\u0107 liczb\u0119 \u017c\u0105da\u0144, kt\u00f3re mo\u017cesz wykona\u0107. Zwr\u00f3\u0107 uwag\u0119 na te limity, aby unikn\u0105\u0107 przerw.<\/li>\n\n\n\nBezpiecze\u0144stwo klucza API<\/strong>: Zachowaj swoje bezpieczne klucze API i nie udost\u0119pniaj ich w skrypcie czy w jakikolwiek spos\u00f3b, kt\u00f3ry m\u00f3g\u0142by zosta\u0107 publicznie ujawniony.<\/li>\n\n\n\nLeczenie b\u0142\u0119d\u00f3w<\/strong>Kod obejmuje podstawow\u0105 obs\u0142ug\u0119 b\u0142\u0119d\u00f3w, ale mo\u017cesz chcie\u0107 j\u0105 rozszerzy\u0107, aby lepiej radzi\u0107 sobie z awariami sieci lub nieoczekiwanymi odpowiedziami interfejsu API.<\/li>\n\n\n\ndostosowanie<\/strong>Czy mo\u017cesz dostosowa\u0107 model (model -> model<\/code>), maksymalna liczba token\u00f3w ('max_tokens' - maksymalna liczba token\u00f3w<\/code>) i inne ustawienia zgodnie z potrzebami twojego projektu.<\/li>\n<\/ul>\n\n\n\nPost\u0119puj\u0105c zgodnie z tymi krokami, b\u0119dziesz w stanie zintegrowa\u0107 pot\u0119\u017cne GPT od OpenAI z arkuszami Google, otwieraj\u0105c szeroki zakres mo\u017cliwo\u015bci w zakresie automatyzacji, analizy danych, generowania tre\u015bci i wiele wi\u0119cej.<\/p>","protected":false},"excerpt":{"rendered":"
Zazwyczaj przy poszukiwaniu integracji z GPT w Google Arkuszach spotykamy si\u0119 z wieloma dost\u0119pnymi opcjami w sklepach z rozszerzeniami,<\/p>","protected":false},"author":1,"featured_media":16169,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2023\/08\/ChatGPT-x-Bard-quais-as-diferencas.jpg","_links":{"self":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/16698"}],"collection":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/comments?post=16698"}],"version-history":[{"count":1,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/16698\/revisions"}],"predecessor-version":[{"id":16699,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/16698\/revisions\/16699"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/media\/16169"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/media?parent=16698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/categories?post=16698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}