ChatGPT icon indicating copy to clipboard operation
ChatGPT copied to clipboard

[BUG]revChatGPT.V2这个版本会报错KeyError: 'accessToken'

Open long202258 opened this issue 2 years ago • 33 comments

revChatGPT.V2这个版本 Traceback (most recent call last): File "e:\admin\Desktop\openai\chatgpt.py", line 10, in asyncio.run(main()) File "D:\Python\lib\asyncio\runners.py", line 44, in run return loop.run_until_complete(main) File "D:\Python\lib\asyncio\base_events.py", line 649, in run_until_complete return future.result() File "e:\admin\Desktop\openai\chatgpt.py", line 4, in main chatbot = Chatbot(email="", password="") File "D:\Python\lib\site-packages\revChatGPT\V2.py", line 120, in init self.login(email, password) File "D:\Python\lib\site-packages\revChatGPT\V2.py", line 173, in login self.api_key = auth.get_access_token() File "D:\Python\lib\site-packages\OpenAIAuth\OpenAIAuth.py", line 348, in get_access_token self.access_token = response.json()["accessToken"] KeyError: 'accessToken' 会出现报错,请帮忙解决

long202258 avatar Feb 12 '23 08:02 long202258

需要VPN在中国

acheong08 avatar Feb 12 '23 08:02 acheong08

已经用了VPN了

long202258 avatar Feb 12 '23 08:02 long202258

是"Clash"吗?

acheong08 avatar Feb 12 '23 08:02 acheong08

大神能加个微信吗

long202258 avatar Feb 12 '23 08:02 long202258

v2rayn image

long202258 avatar Feb 12 '23 08:02 long202258

有可能是 OpenAI 阻止这个IP

acheong08 avatar Feb 12 '23 08:02 acheong08

我等会儿写个 Auth server

acheong08 avatar Feb 12 '23 08:02 acheong08

ok ,大神等你更新

long202258 avatar Feb 12 '23 08:02 long202258

大神加个微信平常带我玩玩呀,来南京我请你吃饭

long202258 avatar Feb 12 '23 08:02 long202258

微信就不加了,我也需要点隐私。

而且我在重庆,有点远

acheong08 avatar Feb 12 '23 08:02 acheong08

@long202258 你的问题里把你的邮箱和id都暴露了,建议隐藏一下吧

zxm256 avatar Feb 12 '23 08:02 zxm256

@long202258 你的问题里把你的邮箱和id都暴露了,建议隐藏一下吧

谢谢大哥

long202258 avatar Feb 12 '23 08:02 long202258

微信就不加了,我也需要点隐私。

而且我在重庆,有点远

重庆也没事我给你寄点南京的特产,偶尔也会去出差

long202258 avatar Feb 12 '23 08:02 long202258

大哥我们也加个微信吧

long202258 avatar Feb 12 '23 08:02 long202258

我也是这样

hfyydd avatar Feb 12 '23 08:02 hfyydd

__part_eight方法请求404,拿不到access_token

Martinzz avatar Feb 12 '23 08:02 Martinzz

也是这个问题

yutrd avatar Feb 12 '23 08:02 yutrd

也是这个问题

网页上直接访问是有token的

yutrd avatar Feb 12 '23 08:02 yutrd

大佬解决了给个回信,待会在来看看

JacksonTxl avatar Feb 12 '23 08:02 JacksonTxl

正在写。等一等

acheong08 avatar Feb 12 '23 09:02 acheong08

revChatGPT.V2这个版本 Traceback (most recent call last): File "e:\admin\Desktop\openai\chatgpt.py", line 10, in asyncio.run(main()) File "D:\Python\lib\asyncio\runners.py", line 44, in run return loop.run_until_complete(main) File "D:\Python\lib\asyncio\base_events.py", line 649, in run_until_complete return future.result() File "e:\admin\Desktop\openai\chatgpt.py", line 4, in main chatbot = Chatbot(email="", password="") File "D:\Python\lib\site-packages\revChatGPT\V2.py", line 120, in init self.login(email, password) File "D:\Python\lib\site-packages\revChatGPT\V2.py", line 173, in login self.api_key = auth.get_access_token() File "D:\Python\lib\site-packages\OpenAIAuth\OpenAIAuth.py", line 348, in get_access_token self.access_token = response.json()["accessToken"] KeyError: 'accessToken' 会出现报错,请帮忙解决

目前有辦法註冊嗎? 我嘗試了不少 email,結果還是只能通過 Google & M$ 登入 ...

frankShih avatar Feb 12 '23 14:02 frankShih

请问如何在代码中设置vpn呢?

beepkh avatar Feb 12 '23 14:02 beepkh

Proxy option added: image

acheong08 avatar Feb 12 '23 15:02 acheong08

I will deploy auth proxy

acheong08 avatar Feb 12 '23 15:02 acheong08

https://github.com/acheong08/ChatGPT/releases/tag/2.1.6

--insecure-auth uses a proxy that I host to get access token.

acheong08 avatar Feb 12 '23 15:02 acheong08

Traceback (most recent call last): File "/Users/xx/Desktop/woshua/python/openai/main.py", line 10, in asyncio.run(main()) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete return future.result() File "/Users/xx/Desktop/woshua/python/openai/main.py", line 5, in main response = await chatbot.ask("Hello") TypeError: object async_generator can't be used in 'await' expression

JacksonTxl avatar Feb 13 '23 02:02 JacksonTxl

产生一个新的问题

JacksonTxl avatar Feb 13 '23 02:02 JacksonTxl

It's a stream.

from revChatGPT.V2 import Chatbot

async def main():
    chatbot = Chatbot(email="...", password="...")
    async for line in chatbot.ask("Hello"):
        print(line["choices"][0]["text"].replace("<|im_end|>", ""), end="")
        sys.stdout.flush()
    print()

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

acheong08 avatar Feb 13 '23 02:02 acheong08

You can also do:

from revChatGPT.V2 import Chatbot

async def main():
    chatbot = Chatbot(email="...", password="...")
	full_text = ""
    async for line in chatbot.ask("Hello"):
        full_text += line["choices"][0]["text"].replace("<|im_end|>", "")
        sys.stdout.flush()
    print(full_text)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

acheong08 avatar Feb 13 '23 02:02 acheong08

忘记回复大佬了,已经跑起来了,感谢~~

JacksonTxl avatar Feb 13 '23 05:02 JacksonTxl