Erol444 / gpt4-openai-api

Python package that provides (unofficial) API access to the GPT-4 through chat.openai.com. Works with langchain. Supports browsing, DALL-E 3, plugins, continuing generation.
165 stars 38 forks source link

Selenium error #2

Closed Nadeus closed 1 year ago

Nadeus commented 1 year ago

Hi,

I'm suddenly having this error with your tool :/

Do you know what might be the cause?

File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/langchain/llms/base.py", line 281, in call self.generate([prompt], stop=stop, callbacks=callbacks) File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/langchain/llms/base.py", line 176, in generate raise e File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/langchain/llms/base.py", line 170, in generate self._generate(prompts, stop=stop, run_manager=run_manager) File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/langchain/llms/base.py", line 379, in _generate else self._call(prompt, stop=stop) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/gpt4_openai/init.py", line 45, in _call data = self.chatbot.send_message(prompt) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/gpt4_openai/driver.py", line 435, in send_message ).click() ^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 94, in click self._execute(Command.CLICK_ELEMENT) File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 403, in _execute return self._parent.execute(command, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute self.error_handler.check_response(response) File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (1090, 69). Other element would receive the click:

...
(Session info: chrome=113.0.5672.92) Stacktrace: 0 undetected_chromedriver 0x0000000100e0bae8 undetected_chromedriver + 4958952 1 undetected_chromedriver 0x0000000100e037b3 undetected_chromedriver + 4925363 2 undetected_chromedriver 0x00000001009c51d6 undetected_chromedriver + 475606 3 undetected_chromedriver 0x0000000100a12321 undetected_chromedriver + 791329 4 undetected_chromedriver 0x0000000100a0f36e undetected_chromedriver + 779118 5 undetected_chromedriver 0x0000000100a0bfd4 undetected_chromedriver + 765908 6 undetected_chromedriver 0x0000000100a0a9af undetected_chromedriver + 760239 7 undetected_chromedriver 0x00000001009fb283 undetected_chromedriver + 696963 8 undetected_chromedriver 0x0000000100a2ec12 undetected_chromedriver + 908306 9 undetected_chromedriver 0x00000001009fa8f1 undetected_chromedriver + 694513 10 undetected_chromedriver 0x0000000100a2edce undetected_chromedriver + 908750 11 undetected_chromedriver 0x0000000100a4a25b undetected_chromedriver + 1020507 12 undetected_chromedriver 0x0000000100a2e9e3 undetected_chromedriver + 907747 13 undetected_chromedriver 0x00000001009f8aef undetected_chromedriver + 686831 14 undetected_chromedriver 0x00000001009fa00e undetected_chromedriver + 692238 15 undetected_chromedriver 0x0000000100dc79ad undetected_chromedriver + 4680109 16 undetected_chromedriver 0x0000000100dccc12 undetected_chromedriver + 4701202 17 undetected_chromedriver 0x0000000100dd379f undetected_chromedriver + 4728735 18 undetected_chromedriver 0x0000000100dcdb7a undetected_chromedriver + 4705146 19 undetected_chromedriver 0x0000000100da027e undetected_chromedriver + 4518526 20 undetected_chromedriver 0x0000000100ded908 undetected_chromedriver + 4835592 21 undetected_chromedriver 0x0000000100deda87 undetected_chromedriver + 4835975 22 undetected_chromedriver 0x0000000100dfd00f undetected_chromedriver + 4898831 23 libsystem_pthread.dylib 0x00007ff81ab65259 _pthread_start + 125 24 libsystem_pthread.dylib 0x00007ff81ab60c7b thread_start + 15

Erol444 commented 1 year ago

Hi @Nadeus , Did it work before? Could you try checking whether the website looks ok (you aren't eg. stuck in login screen, or chapta screen) when running without headless:

llm = GPT4OpenAI(token=my_session_token, headless=False) # Headless false to see the browser
Nadeus commented 1 year ago

Ok the thing was stuck on this screen

image

... but wasn't yesterday

Do you know how to get rid of it? It appears everytime I launch your tool though I manually clicked on "next" before to close this "window"

Erol444 commented 1 year ago

Hi @Nadeus , I see, I can repro as well, I add the check for this and it will click "next" if the window appears.

Nadeus commented 1 year ago

Thanks a lot! You're the best and your tool is so nice!!!! :)

Erol444 commented 1 year ago

Hi @Nadeus , Could you try again with version gpt4-openai-api==0.2?

Nadeus commented 1 year ago

Hi @Erol444, it's working fine now!

Thanks a lot for your reactivity!