Connecting OpenAI GPT-4 with Google Sheets (Google Apps Script)

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024

Комментарии • 74

  • @caitlinhathaway
    @caitlinhathaway 7 месяцев назад +3

    Thank you so much, this has been so unbelievably helpful and easy to get started!

    • @Hitchon
      @Hitchon  7 месяцев назад

      Thanks for watching :) good luck 👍

  • @alex_strauss
    @alex_strauss 2 месяца назад

    this has been super helpful !
    now I can nerd out on using gpt, store data an google sheets using ai and automation

  • @AlexFreixa18
    @AlexFreixa18 5 месяцев назад +1

    This was very easy to follow and very helpful. Thanks!!

    • @cgc2300
      @cgc2300 3 месяца назад

      no, this method is much more difficult than when you use a module and copy and paste your 10-digit key

  • @VitaliiVarbanets
    @VitaliiVarbanets 8 месяцев назад +2

    An't believe it has only 1.2k views. Great job

  • @vincenttetu757
    @vincenttetu757 9 месяцев назад +9

    Sorry it doesn't works : TypeError: Cannot read properties of undefined (reading '0')

    • @rveronez
      @rveronez 5 месяцев назад +3

      The problem stops as soon as you buy some credits from OpenAI

  • @godogood5712
    @godogood5712 3 месяца назад

    This video was amazing, great work man.

  • @TheLoneCamper
    @TheLoneCamper 2 месяца назад

    I just use the Google Apps Script GPTs to create any script. Great tutorial, though. Will definitely help getting better results faster now that I understand a few basics.

  • @pngnyc
    @pngnyc 2 месяца назад

    This worked great! Thank you!

  • @ivanseife
    @ivanseife 5 месяцев назад

    Really helpful video. Thank you.

  • @antonisaskianakis8367
    @antonisaskianakis8367 8 месяцев назад +4

    Error
    TypeError: Cannot read properties of undefined (reading '0')
    GPT @ Code.gs:32

    • @John-jt3dn
      @John-jt3dn 6 месяцев назад

      I think this is related to BASEURL.. Did you solve it?

    • @HarisRehman
      @HarisRehman 6 месяцев назад

      @@John-jt3dn Same, did you find a solution?

    • @rveronez
      @rveronez 5 месяцев назад

      The problem stops as soon as you buy some credits from OpenAI

    • @zachtatum457
      @zachtatum457 5 месяцев назад +1

      I added credits but I still haven’t figured out how to get past that code.

  • @williammelo4800
    @williammelo4800 4 месяца назад

    Wow. Just wow.

  • @jaimeruiz7096
    @jaimeruiz7096 6 месяцев назад

    I owe you a beer!!!! Thank you very much

    • @Hitchon
      @Hitchon  6 месяцев назад

      Haha thanks Jamie glad it was helpful:)

  • @kimjunoh1
    @kimjunoh1 5 месяцев назад

    Thanks a million. Wow~

  • @CamilleChang-df5mi
    @CamilleChang-df5mi 4 месяца назад

    it worked ! thanks

  • @tiagovasc
    @tiagovasc 6 месяцев назад

    Thank you!

  • @0koreanssam0
    @0koreanssam0 10 месяцев назад +1

    Thank you sir

  • @MrDschuls
    @MrDschuls 6 месяцев назад

    Very helpful video, thank you! Did you create your Google Slide builder yet? Would be keen to know how to make this work for Slides!

  • @good_vibes_20
    @good_vibes_20 5 месяцев назад +1

    def worked, error code appears in debugging go back to his video he shows you how to add a variable to test it, remove the variable hit hte little save button and it should work through your API, make sure your api is loaded for a few minutes, mine kind of glitched out for 30 minutes or, took me a little while to get it to work but it's def possible

  • @st.3m906
    @st.3m906 5 месяцев назад

    You're amazing!!!

    • @Hitchon
      @Hitchon  5 месяцев назад +1

      Thank you for the support. U are amazing too

  • @ItzMasonChase
    @ItzMasonChase 5 месяцев назад

    Getting this error message, anyone know why?
    "TypeError: Cannot read properties of undefined (reading '0')"
    Help is appreciated thanks.

  • @DennyViko
    @DennyViko 4 месяца назад

    Thank you for your brief tutorial. I have a question, how to handle secret api key outside the script like an env file. And if i want to make this script can be use by other people but they need to input their own API key, what choice should i choose in the deployment setting. Thanks again.

  • @cgc2300
    @cgc2300 3 месяца назад

    This method is much more complicated than the other method which consists of copying and pasting the key into a module, are there any differences in using this method?

  • @elkingold
    @elkingold 8 месяцев назад

    Awesome! I'll send you a mocha coffee. thanks

  • @GaryWGrimes
    @GaryWGrimes 4 месяца назад

    Awesome script! Works beautifully. One issue I run into is that it runs again each time the sheet loads, replacing an existing response with a new one and unnecessarily using api tokens. For my use case, I need the text generated only once and then saved as static text to a cell where it will not be overwritten. Any ideas on modifying the script for this use case?

  • @adamfachler
    @adamfachler 9 месяцев назад +2

    Even with very short GPT prompts, I can't get it to read multiple rows. On Google Sheets, I'm calling upon 65 rows of exercises to build a workout:
    =GPT("Build a workout from these movements."&(B1:B65))
    Any ideas? It just returns data from the first cell. Thanks so much!

    • @Hitchon
      @Hitchon  9 месяцев назад +1

      Hi Adam, I never really designed this to work with multiple rows but I have a suggestion that may be a good workaround. Try this
      =GPT(“Build a workout from these movements. ” & TEXTJOIN(“ “, TRUE, B1:B65))

    • @adamfachler
      @adamfachler 9 месяцев назад

      This was very helpful!@@Hitchon

  • @cgc2300
    @cgc2300 3 месяца назад

    Bonjour j'ai vu une vidéo où c'est beaucoup plus simple car c'est une simple clés gpt à 10 chiffres à copier-coller, est-ce que tu peux m'expliquer pourquoi cette méthode est différente ?

  • @ProttoyDipto
    @ProttoyDipto 9 месяцев назад +2

    I keep getting this error
    TypeError: Cannot read properties of undefined (reading '0')
    GPT @ Code.gs:32

    • @Hitchon
      @Hitchon  9 месяцев назад

      Seems like you are getting some error with the array not having a 0 element. I suggest trying maybe to console.log(response) and see if you get valid output.

    • @antonisaskianakis8367
      @antonisaskianakis8367 8 месяцев назад

      not a coder here - can you suggest how to edit the text I have the same issue @@Hitchon

    • @Hitchon
      @Hitchon  8 месяцев назад

      @@antonisaskianakis8367 Hey both! I’m not too sure myself yet on the fix here. I was wondering are you guys getting this with all prompts even if it is short? Or just certain longer prompts?

    • @cd38plus
      @cd38plus 7 месяцев назад

      I encounter exactly the same problem - with longer or shorter promts. Is there any way out?

    • @HarisRehman
      @HarisRehman 6 месяцев назад

      Same, did you find a solution?

  • @charafes3874
    @charafes3874 5 месяцев назад

    Hello, thank you for the video. The code is functioning well for me!
    Is there any possibility to integrate the OpenAI Assistant API instead of the default language models? I have a considerable amount of data already uploaded into the Assistant, and I want Google Sheets to access it for reference.

  • @bilalmosbah3247
    @bilalmosbah3247 4 месяца назад

    This is very helpful for working inside the google sheets, I have question about app script, so i'm tring to receive data from a platfrom to google sheets, The platfrom requires crc_token and 200 respnse. After using chatGPT to write the code and deploying the project as a web app then pasting the URL to the platfrom (Receipt link) it didn't work, Is is posibble to use app script for webhooks or no?

  • @SimoneGrisorio
    @SimoneGrisorio 2 месяца назад

    How can I ask to analyze multiple cells? for example a table with data?

    • @SimoneGrisorio
      @SimoneGrisorio 2 месяца назад

      Using chat GPT I found a workaround to select multiple cells at the same time to analyze a table with data. You can use the function TEXTJOIN in the google sheet formula.
      EXAMPLE:
      =GPT("what's the date with less session?" &TEXTJOIN("; "; TRUE;A2:B27))

  • @MdAlAmin-xj1km
    @MdAlAmin-xj1km 6 месяцев назад +1

    how to avoid time exucuting error? I want to write bulk content

    • @Hitchon
      @Hitchon  6 месяцев назад

      If the content is very large you may need to look at other options combined with google sheets. One suggestion is maybe make.com I have had trouble as well in the past with this and used make.com and then passed the output into google sheets

  • @user-ib8qm8eh3q
    @user-ib8qm8eh3q 6 месяцев назад

    Hey Bro. Can open source llm be used instead of open ai?

  • @gasia112
    @gasia112 3 месяца назад

    first, i need to add GPT for sheet extension, right?

    • @Hitchon
      @Hitchon  3 месяца назад

      Hey no need to add that.

    • @gasia112
      @gasia112 3 месяца назад

      ​@@Hitchon It's my misunderstanding. Sometimes I turn on GPT for the sheet extension, and it uses that instead of my API.

  • @d-codify
    @d-codify 6 месяцев назад

    Very cool, thanks. Hey is it possible to make it so that gpt accesses the web and returns responses to Google sheet?

    • @Hitchon
      @Hitchon  6 месяцев назад

      Yes that should be possible do you have a specific use case here. If so I can look into making a tutorial on this

  • @user-kb4sf6yx7d
    @user-kb4sf6yx7d 6 месяцев назад

    Getting this error - TypeError: Cannot read properties of undefined (reading '0') (line 32).

    • @rveronez
      @rveronez 5 месяцев назад

      The problem stops as soon as you buy some credits from OpenAI

  • @danielwallace5799
    @danielwallace5799 11 месяцев назад

    nice!! any idea how to get around the completion rate limiting? keep getting errors when I do stuff in bulk

    • @Hitchon
      @Hitchon  11 месяцев назад

      Hey! I can look into this for a future video. My guess would be to make a more efficient formula so perhaps making an array formula. I was curious to hear more what your use case was and approximately the amount of rows you are dealing with?

    • @danielwallace5799
      @danielwallace5799 11 месяцев назад

      10k rows in google sheets, doing a bulk title tag optimization for all my blog posts. your script doesn't seem to be jamming up actually though, it was all the other options I tried@@Hitchon

  • @HarisRehman
    @HarisRehman 6 месяцев назад

    Error
    TypeError: Cannot read properties of undefined (reading '0')
    console.log(response.choices[0].message.content);

    • @HarisRehman
      @HarisRehman 6 месяцев назад

      If you are debugging, then remove the 'Input' parameter from function 'function GPT() {'
      then, add first line var Input = "YOUR PROMPT HERE"

    • @rveronez
      @rveronez 5 месяцев назад

      The problem stops as soon as you buy some credits from OpenAI

  • @Videodecumple
    @Videodecumple 10 месяцев назад

    I would like to use my own fine_tuned_model. Can I just put my "ft:gpt-3.5-turbo-0613:........ " information as "model" : ?

    • @Hitchon
      @Hitchon  9 месяцев назад

      You should be able to add fine tune models. Admittedly I haven’t had a chance to really dive into fine tuned models and test them in appscript but something I will be trying out in future videos

  • @miguelcanonunez611
    @miguelcanonunez611 10 месяцев назад

    I've copy the script. The formula it isn't visible in drive when i enter +GPT or =GPT. Why is this happen¿?

    • @Hitchon
      @Hitchon  9 месяцев назад

      Hi there I can’t say for sure what your issue is but a few possibilities
      did you save everything, and enter api key , also is the function name GPT and not something else?

    • @rexgyasi7746
      @rexgyasi7746 9 месяцев назад

      Yh the get the same, when i run it in App script it self it seems to work. but not in sheets

    • @rexgyasi7746
      @rexgyasi7746 9 месяцев назад

      so it seems to be related to permission issue although i had already gave it permission, to resolve this i recreated the spreadsheet as new and recreated the function in the new sheet run in app script to prompt me the permission again > allowed. then refresh the spread sheet, the formula started to work although it wasn't visible. 🤷🏾‍♂

    • @Hitchon
      @Hitchon  9 месяцев назад +1

      @@rexgyasi7746 hey that makes sense that it was a permission issue the first time an app script is run a permission window will pop up. Thanks for finding this and posting your solution. Glad you were able to get it to work 👍👍

  • @jaimeruiz7096
    @jaimeruiz7096 6 месяцев назад

    does it work with google document

    • @Hitchon
      @Hitchon  6 месяцев назад

      Yes google app script works nicely with google docs and google slides as well. I have even used this to write bullets for slides

  • @ipistsov
    @ipistsov 6 месяцев назад

    Thank you!