chatgpt.nvim icon indicating copy to clipboard operation
chatgpt.nvim copied to clipboard

required positional argument: 'authorization'

Open rafpaf opened this issue 3 years ago • 6 comments

I'm getting this error.

error caught in notification handler '/Users/raf/dotfiles/vim/plugged/chatgpt.nvim/rplugin/python3/chatgpt_nvim.py:command:ChatGPT [['testing']]'
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pynvim/plugin/host.py", line 140, in _on_notification
    handler(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pynvim/plugin/host.py", line 86, in _wrap_delayed_function

    plugin = cls(self._configure_nvim_for(cls))
  File "/Users/raf/dotfiles/vim/plugged/chatgpt.nvim/rplugin/python3/chatgpt_nvim.py", line 285, in __init__
    self.bot = Bot(Chatbot(Config.load().as_dict()))
  File "/Users/raf/dotfiles/vim/plugged/chatgpt.nvim/rplugin/python3/chatgpt_nvim.py", line 42, in load
    return Config(**json.load(file))
TypeError: Config.__init__() missing 1 required positional argument: 'authorization'

Is the authorization field in .chatgpt-nvim.json needed? I don't think I can access an API key.

rafpaf avatar Dec 09 '22 01:12 rafpaf

Yeah it's required for now, but you can keep it blank. I'll make it optional soon since not many people may have api keys.

terror avatar Dec 09 '22 02:12 terror

Thanks. And thanks for creating this plugin. Really stoked to check it out. I've set authorization to an empty string, but then I get this when I try :ChatGPT query:

image

rafpaf avatar Dec 09 '22 03:12 rafpaf

Thanks. And thanks for creating this plugin. Really stoked to check it out. I've set authorization to an empty string, but then I get this when I try :ChatGPT query:

image

Did you set your session_token? Its currently needed to make requests to ChatGPT.

terror avatar Dec 09 '22 03:12 terror

Yes. I copied a 2481-character string from DevTools > Application > Cookies.

image

image

Here's my ~/.chatgpt-nvim file with the session_token changed somewhat for security reasons but with the length preserved:

{
  "authorization": "",
  "session_token": "eyJhcGciOiJkoXIiLCJlcmMiOiJcMjU2R0NNIn0..crl5HFo4F5GTWz3i.99oUCzx4C08XH3oN8NvoqcVVHPp-62yCtLiTni6-wmxNVZ7IPhSltw02rxh7hKNcfmE-i5rGr7MY79-po8IvPjn8r8zY7RitKujuHQ_iikr7r4FLYNWEEig_iei0gk3VS4lztxGNRGX8Mi4ux3ei5P5Cz1wXF7m74Hrw7oY5XM142ycoU3QnpiTlZScT2WoU16kSzio91mCroOlLtZOohPY7o_1elnLvvNgw6HcICvYhJntuU8LF7kV3lFulq0hT_90hpy146CGsCgFgI1cFgPczikF1zq5V5h9Zc_sMMYvNxQw8Zzo_rNcEiLeR3X_yxW7fhxqcnvseMo-iPI1_SQKkE5NcueS_vxM_ZyKRccC0RJP6W5SX0S0qfm0cEfj6-4UYx4qFml_qJgHG4goPucwX75nVYcc_vq3YxMwqQF2f2H8cyItcNZP_UcNC9mVlL8WZSGJlSfj5oetUcc8rgltoKmC6_EmR1xE6GPRCicLisjxugV4ii-Eooo7GoIK2Ig2VcIiYX_uGZUI2loT21gP5lhiCR8fx0oIF4Vc8IrQWe2RcZLT9Lhy7RPPCkRISVoel4w15ociXuCcMFuwO5vQOuViuKFCcLccw69TMQg9uSIqJiMy6xKHRq5gcq_6IZFclKgiZIccO5hXS0gMsiorzvp6UuXreqhQo8_cHVXn-azjxf8j1i7uijkkj0kuiciP-QOictHi7Kw25TRLcNjyceOxv3hI1F9PTsHi7eY0PcvS7oLcK0usKWvTWJ5XipoU2j5S4WiZY22Hs6Trij3HOn7cZXkihIMIJsikmEcizU9sp22PoO7O9xgpotKUgWIoCcGufiJzk61s6nvifP8MvpN9hvXzQOe6F2NMwFXTRrg-OyehSJzyp5uyqcM1pLuw-iVi9cjPruOn7UcTp5olR4lw-UoJ9zNowNicGCcil4p8J3vh8hZ9SSM2IhkrSc7sjYUJv_poZcfzPHF4Zhp-IcnV_TJYQtMuXHN5nu8f88U1j89j5jzkpzpjjskjh;kj;lkjjjjgjajdfkgja;lh;yz787gv8GQEYoeyC4cY53KWcuT8hHOkQKolR_5kngi1PiIxoXKnk6olOeQN3ZNTHwuTT28Oriq4KcT5oczKSZKyV-k5Ko5Q9h5i9oK4uj-ZPY5G4X9Vi1Mi5zOyiifi2QiZCoeci4qypt6S3i_SoxNVo720ikHVY5mXX2qGnpShzmo67lYnrJ0JmKul5fnSQrNvEJq5T_FyoPPooiwIzpsulfii0ILGHX7oVo3t4wnS5I2i2Umvmuuo_kHHYVvT3lVvY0nw_787GQrfCisTgcloSQJH5GPYYR4cFzv1snqo6InflgEzhTjxgXMi27NtgX80JTF-nckQ1XPcXiHjvEUF1cm6RhnJ_oYKYPKcNcLHF_TEiitCMYni-qFVlR4ghgeZc9ygkC-UXvv1p771VQfcSC6cL7WCioUpixNf0NXWnnSCUXpHYWITXixK97iXc4oO2k-moft0iUxrER-iJ5IZ64fOJrcH9vcx7_QHIZhJrh6979W3kYp7X2jxUccC_kp91rizn2oPPFTy4MpRP8KZqkMo3h4UVoM8vCmkWQo8GY5_jlmqiTIouL77iqTi1uijiPYGcn0FzlSO1UPx4joH9gwJwuucnqcjWqv1ULCucuxGiy7UOWEMuc_ioJlqCCoiQNQpGCsUIUPropVUSoUy9pnUKr-FF_N3-ECGXUt5ikhcKExXFciQv3VcTcSVjcKUlKmwnOMq4eKPqC19gtlKc-QUXHYVoEOcgJCl0uoVnUiVmGKLgpqJkRsGfh0UzfiL63kszsSOhlQFXPYz_imScyTnucc0P-0O7jmocPz9FU7uzNLi4nE0cRwWomz_SoUnooYI4-YyhEllZ3s2H8iliMcc9VQOj73g06FYHoiviL8Qe1K9h6Q8JzYWvCict2cL1t1iuij0sKiciXZ-_sc_J9OoOKtti3cJG0L6g972iHhxwr1uT6Foiw7t_1ucyL7c9iRwErIVcC05FpciNGuoH7Ycwopnc83QSJYY8v-vXJykPi6eEEXg3LtvcFQEcIo3xwomLifo20Gv9oN3L9YiMcvtKHHulElEhiGgumYiCW1TcqyYJxWsWsUiECuZK0SUKZP4sgkXmtHJYoi0c7OkHExko_tfxYyXn6LqiJ1j8QtecxFopYi5f8LvcK7R1lfootKooc-JTmp01vw23hXpOSfp5uc2YloIq34W8hc6EN4EMc-kUPigiGCvgSc96Yc-mvMnsvHMQIn3l5xe2ii2Txiy7QPkLoijCKFc2Y0ip8zo4RkRF70GqC3oe_iceKwCheZvvkZ6FZiXiLFtugi9gHqy28oCrOf7Y2rzqEC2TL2LVLI5cJ-lgeJ1CwOylShKcEtYT.wuoH-trcLZhq9hqrygtcWw"
}

I'm still getting the same error, unfortunately.

rafpaf avatar Dec 09 '22 04:12 rafpaf

Incidentally, I can get this repo working using the access token I can see at https://chat.openai.com/api/auth/session. Is there a way of using this access token with chatgpt.nvim?

rafpaf avatar Dec 09 '22 04:12 rafpaf

Incidentally, I can get this repo working using the access token I can see at https://chat.openai.com/api/auth/session. Is there a way of using this access token with chatgpt.nvim?

Try updating the dependency pip3 install revChatGPT --upgrade, seems to be working for me

terror avatar Dec 09 '22 04:12 terror