Giter Club home page Giter Club logo

Comments (51)

acheong08 avatar acheong08 commented on May 16, 2024 2

btw I found the error. Fixing now

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024 2

@alberduris bad documentation sorry

from revChatGPT.revChatGPT import Chatbot

config = {
    "email": "xxx",
    "password": "xxx"
}

chatbot = Chatbot(config, conversation_id=None)

chatbot.refresh_session()

prompt = "Javascript library for cropping images programatically"

print(chatbot.get_chat_response(prompt, output="text")['message'])

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Do python3 -m revChatGPT --text. If that works, it means there is an error with streaming

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024
Logging in...

You:
Hi

Chatbot:
/Users/Library/Python/3.9/lib/python/site-packages/bs4/__init__.py:435: MarkupResemblesLocatorWarning: The input looks more like a filename than markup. You may want to open this file and pass the filehandle into Beautiful Soup.
  warnings.warn(
Something went wrong!
('Response is not in the correct format', 'Incorrect API key provided: Bearer. You can find your API key at https://beta.openai.com.')

It needs API Key, I thought it could be done with only email & password

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

It shouldn't. This could mean wrong email/password

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

I've confirmed of using this email+password to re-login OpenAI right now, and it's correct.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

What version? pip3 show revChatGPT?

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024
>>> pip3 show revChatGPT
Name: revChatGPT
Version: 0.0.26.1
Summary: ChatGPT is a reverse engineering of OpenAI's ChatGPT API
Home-page: https://github.com/acheong08/ChatGPT
Author: Antonio Cheong
Author-email: [email protected]
License: GNU General Public License v2.0
Location: /opt/homebrew/lib/python3.9/site-packages
Requires: bs4, lxml, requests, tls-client
Required-by:

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

While running it, try !config and see if the tokens show up

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024
You:
!config

{
    "email": "xxx",
    "password": "xxx,
    "Authorization": "",
    "session_token": null
}

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

It's not logging in properly. Could be due to captcha. I am unsure.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Try !refresh and see if any errors show

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024
Logging in...

You:
!refresh

Error refreshing session
{}
Session refreshed.

I've also tried of removing all OpenAI's cookie on Chrome, still not working.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Error refreshing session

Hmm. Can you clone the repository and try adding some debug code? For example, print out the full responses of session refresh

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

I can't replicate

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

OK, I'll try and put on more information.

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024
<style type='text/css'>body { font-family:Arial; margin-left:40px; }img { border:0 none; }#content { margin-left: auto; margin-right: auto }#message h2 { font-size: 20px; font-weight: normal; color: #000000; margin: 34px 0px 0px 0px }#message p { font-size: 13px; color: #000000; margin: 7px 0px 0px 0px }#errorref { font-size: 11px; color: #737373; margin-top: 41px }</style><title>Microsoft</title>

The request is blocked.

xxxxxx

Maybe block by waf, or other bot manager ?

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

BTW, It's confusing that your config.json.example shows

{
    "Authorization": "<API_KEY>",
    "session_token": "<SESSION_TOKEN>"
}

But the Setup was using

{
    "email": "<YOUR_EMAIL>",
    "password": "<YOUR_PASSWORD>"
}

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@yumusb Update please. pip3 install revChatGPT --upgrade

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

BTW, It's confusing that your config.json.example shows

{
    "Authorization": "<API_KEY>",
    "session_token": "<SESSION_TOKEN>"
}

But the Setup was using

{
    "email": "<YOUR_EMAIL>",
    "password": "<YOUR_PASSWORD>"
}

I forgot to update the example

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Fixed. Please test @mazzzystar
pip3 install --upgrade revChatGPT

from chatgpt.

zjrwtx avatar zjrwtx commented on May 16, 2024

well ,it seems that !config doesnt work in my CLI

image

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@zjrwtx It seems you haven't updated. pip3 install --upgrade revChatGPT

!config doesn't require API

from chatgpt.

alberduris avatar alberduris commented on May 16, 2024

It works for me on the CLI but I get the same error when using the Python script

from revChatGPT.revChatGPT import Chatbot

config = {
    "email": "xxx",
    "password": "xxx"#,
    #"session_token": "<SESSION_TOKEN>", # Deprecated. Use only if you encounter captcha with email/password
    #"proxy": "<HTTP/HTTPS_PROXY>"
}

chatbot = Chatbot(config, conversation_id=None)

prompt = "Javascript library for cropping images programatically"

chatbot.get_chat_response(prompt, output="text")

Output:

/home/alber/Desktop/ChatGPTApp/chatgpt_venv/lib/python3.10/site-packages/bs4/__init__.py:435: MarkupResemblesLocatorWarning: The input looks more like a filename than markup. You may want to open this file and pass the filehandle into Beautiful Soup.
  warnings.warn(
Traceback (most recent call last):
  File "/home/alber/Desktop/ChatGPTApp/chatgpt_venv/lib/python3.10/site-packages/revChatGPT/revChatGPT.py", line 74, in get_chat_text
    response = response.text.splitlines()[-4]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/alber/Desktop/ChatGPTApp/test.py", line 14, in <module>
    chatbot.get_chat_response(prompt, output="text")
  File "/home/alber/Desktop/ChatGPTApp/chatgpt_venv/lib/python3.10/site-packages/revChatGPT/revChatGPT.py", line 109, in get_chat_response
    return self.get_chat_text(data)
  File "/home/alber/Desktop/ChatGPTApp/chatgpt_venv/lib/python3.10/site-packages/revChatGPT/revChatGPT.py", line 87, in get_chat_text
    raise ValueError("Response is not in the correct format", error_desp)
ValueError: ('Response is not in the correct format', 'Incorrect API key provided: Bearer. You can find your API key at https://beta.openai.com.')

I am using the latest release of revChatGPT

pip3 show revChatGPT

Name: revChatGPT
Version: 0.0.27
Summary: ChatGPT is a reverse engineering of OpenAI's ChatGPT API
Home-page: https://github.com/acheong08/ChatGPT
Author: Antonio Cheong
Author-email: [email protected]
License: GNU General Public License v2.0
Location: /home/alber/Desktop/ChatGPTApp/chatgpt_venv/lib/python3.10/site-packages
Requires: bs4, lxml, requests, tls-client
Required-by: 

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

I've upgraded to 0.0.27, however, it still doesn't work.

python3 -m revChatGPT --text

    ChatGPT - A command-line interface to OpenAI's ChatGPT (https://chat.openai.com/chat)
    Repo: github.com/acheong08/ChatGPT

Type '!help' to show commands
Press enter twice to submit your question.

Error refreshing session
{}

You:
Hi

Chatbot:
Something went wrong!
('Response is not in the correct format', 'Incorrect API key provided: <API_KEY>. You can find your API key at https://beta.openai.com.')

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

It's not logging in.
This is the normal output:

 $ python3 -m revChatGPT

    ChatGPT - A command-line interface to OpenAI's ChatGPT (https://chat.openai.com/chat)
    Repo: github.com/acheong08/ChatGPT
    
Type '!help' to show commands
Press enter twice to submit your question.

Logging in...

You:

If it isn't I'm guessing there's something wrong with your config. Do !config and show the censored output

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

Thanks for the quick reply.

python3 -m revChatGPT --text

    ChatGPT - A command-line interface to OpenAI's ChatGPT (https://chat.openai.com/chat)
    Repo: github.com/acheong08/ChatGPT

Type '!help' to show commands
Press enter twice to submit your question.

Logging in...
Error refreshing session:
'OpenAIAuth' object has no attribute 'session_token'

You:
Hi

Chatbot:
/Users/Library/Python/3.9/lib/python/site-packages/bs4/__init__.py:435: MarkupResemblesLocatorWarning: The input looks more like a filename than markup. You may want to open this file and pass the filehandle into Beautiful Soup.
  warnings.warn(
Something went wrong!
('Response is not in the correct format', 'Incorrect API key provided: Bearer. You can find your API key at https://beta.openai.com.')

You:

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@mazzzystar

Token issue. Looking into it

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@mazzzystar
Please show censored output of !config.

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024
Logging in...
Error refreshing session:
'OpenAIAuth' object has no attribute 'session_token'

You:
!config

{
    "email": "xxx",
    "password": "xxx",
    "Authorization": null
}

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Probably incorrect email/password. That is the only reason session_token would not exist

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

However, just now I logged out OpenAI, and use the email/password below to login, it succeeded.

!config

{
    "email": "xxx",
    "password": "xxx",
    "Authorization": null
}

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Replicated with wrong email and password

 $ python3 -m revChatGPT --text

    ChatGPT - A command-line interface to OpenAI's ChatGPT (https://chat.openai.com/chat)
    Repo: github.com/acheong08/ChatGPT
    
Type '!help' to show commands
Press enter twice to submit your question.

Logging in...
Error refreshing session: 
'OpenAIAuth' object has no attribute 'session_token'

You:

Adding better error output

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

Can you figure out this issue when I run python3 -m revChatGPT --text?

'OpenAIAuth' object has no attribute 'session_token'

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Can you figure out this issue when I run python3 -m revChatGPT --text?

'OpenAIAuth' object has no attribute 'session_token'

With --text and without does the exact same thing with auth. Should work now if it works without --text

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

If there are a lot of people having that problem. Then you should not simply assume that it is an account password error. You should type specific log messages in the code to resolve the problem.

from chatgpt.

mazzzystar avatar mazzzystar commented on May 16, 2024

@yumusb @acheong08
I will try to print some logs

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@yumusb
I get that error if I enter the wrong password. I am currently looking through the error handlers to spot where it is going wrong

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024
<style type='text/css'>body { font-family:Arial; margin-left:40px; }img { border:0 none; }#content { margin-left: auto; margin-right: auto }#message h2 { font-size: 20px; font-weight: normal; color: #000000; margin: 34px 0px 0px 0px }#message p { font-size: 13px; color: #000000; margin: 7px 0px 0px 0px }#errorref { font-size: 11px; color: #737373; margin-top: 41px }</style><title>Microsoft</title>

The request is blocked.

xxxxxx
Maybe block by waf, or other bot manager ?

This is my response, not found some error about "wrong password". I think it 's waf return.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

This is my response, not found some error about "wrong password". I think it 's waf return.

This happens when user agent isn't set or if you're in China.

User agent has been set since version 0.0.24.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@yumusb Chould you show the output of pip3 show revChatGPT?

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

This happens when user agent isn't set or if you're in China.

I have to use a VPN to use ChatGPT

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

image

You can write a code to judge return html does have "Wrong email or password" to judge the wrong password.

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

@yumusb Chould you show the output of pip3 show revChatGPT?

pip3 show revChatGPT
Name: revChatGPT
Version: 0.0.27
Summary: ChatGPT is a reverse engineering of OpenAI's ChatGPT API
Home-page: https://github.com/acheong08/ChatGPT
Author: Antonio Cheong
Author-email: [email protected]
License: GNU General Public License v2.0
Location: /usr/local/lib/python3.9/site-packages
Requires: bs4, lxml, requests, tls-client
Required-by:

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Since it's updated, I think you're correct that it's a waf or geographical blocking

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

This happens when user agent isn't set or if you're in China.

I have to use a VPN to use ChatGPT

Me too. And the proxy works in Chrome.

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

My proxy IP address is Korea. And I can use chatgpt normally with my browser.

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024
image

You can write a code to judge return html does have "Wrong email or password" to judge the wrong password.

Do you mind writing this? I can't figure it out and my brain is burnt out.

from chatgpt.

yumusb avatar yumusb commented on May 16, 2024

I am trying to write the code, but found that I can use it properly. But I haven't changed config.json ...

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

Nevermind. I got it

from chatgpt.

acheong08 avatar acheong08 commented on May 16, 2024

@yumusb Latest release can detect invalid credentials but in the process of testing:
image

Can you help me test (Don't attempt too many times)

from chatgpt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.