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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting a selenium error randomly

Nadeus opened this issue · comments

commented

Hey,

From time to time I'm getting this error.

Nothing seemed to have happened on chatgpt, but it's quite annoying.

Do you know what could be the issue? I've had this issue for two days 🤔

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 46, 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 494, in send_message WebDriverWait(self.driver, 20).until( File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/support/wait.py", line 95, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: Stacktrace: 0 undetected_chromedriver 0x00000001004ebae8 undetected_chromedriver + 4958952 1 undetected_chromedriver 0x00000001004e37b3 undetected_chromedriver + 4925363 2 undetected_chromedriver 0x00000001000a51d6 undetected_chromedriver + 475606 3 undetected_chromedriver 0x00000001000e8a20 undetected_chromedriver + 752160 4 undetected_chromedriver 0x00000001000e8c81 undetected_chromedriver + 752769 5 undetected_chromedriver 0x000000010012cf64 undetected_chromedriver + 1032036 6 undetected_chromedriver 0x000000010010ec3d undetected_chromedriver + 908349 7 undetected_chromedriver 0x000000010012a25b undetected_chromedriver + 1020507 8 undetected_chromedriver 0x000000010010e9e3 undetected_chromedriver + 907747 9 undetected_chromedriver 0x00000001000d8aef undetected_chromedriver + 686831 10 undetected_chromedriver 0x00000001000da00e undetected_chromedriver + 692238 11 undetected_chromedriver 0x00000001004a79ad undetected_chromedriver + 4680109 12 undetected_chromedriver 0x00000001004acc12 undetected_chromedriver + 4701202 13 undetected_chromedriver 0x00000001004b379f undetected_chromedriver + 4728735 14 undetected_chromedriver 0x00000001004adb7a undetected_chromedriver + 4705146 15 undetected_chromedriver 0x000000010048027e undetected_chromedriver + 4518526 16 undetected_chromedriver 0x00000001004cd908 undetected_chromedriver + 4835592 17 undetected_chromedriver 0x00000001004cda87 undetected_chromedriver + 4835975 18 undetected_chromedriver 0x00000001004dd00f undetected_chromedriver + 4898831 19 libsystem_pthread.dylib 0x00007ff81ab65259 _pthread_start + 125 20 libsystem_pthread.dylib 0x00007ff81ab60c7b thread_start + 15

commented

I had it again, though nothing seemed to have happened on chatgpt's side.

It seems it didn't manage to retrieve chatgpt's answer.

Screenshot 2023-05-23 at 19 00 01

Traceback (most recent call last): File "/Users/louis/Desktop/DupplePy/traduction_en-fr.py", line 25, in <module> translated_email_subject = translate_email_subject(email_subject) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/louis/Desktop/DupplePy/traduction_en-fr.py", line 17, in translate_email_subject response = llm(f"traduis cela en français et renvoie moi uniquement le résultat, sans commentaire. Conserve les termes techniques en anglais qui sont aussi utilisés en france. Traduis 'AI' en 'IA'. Ne traduis pas € en $ et vice versa. Supprime ' #separator# ' du texte. : {text}") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 46, 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 528, in send_message self.driver.execute_script("arguments[0].click();", WebDriverWait(self.driver, 10).until( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/support/wait.py", line 95, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: Stacktrace: 0 undetected_chromedriver 0x00000001006dbae8 undetected_chromedriver + 4958952 1 undetected_chromedriver 0x00000001006d37b3 undetected_chromedriver + 4925363 2 undetected_chromedriver 0x00000001002951d6 undetected_chromedriver + 475606 3 undetected_chromedriver 0x00000001002d8a20 undetected_chromedriver + 752160 4 undetected_chromedriver 0x00000001002d8c81 undetected_chromedriver + 752769 5 undetected_chromedriver 0x000000010031cf64 undetected_chromedriver + 1032036 6 undetected_chromedriver 0x00000001002fec3d undetected_chromedriver + 908349 7 undetected_chromedriver 0x000000010031a25b undetected_chromedriver + 1020507 8 undetected_chromedriver 0x00000001002fe9e3 undetected_chromedriver + 907747 9 undetected_chromedriver 0x00000001002c8aef undetected_chromedriver + 686831 10 undetected_chromedriver 0x00000001002ca00e undetected_chromedriver + 692238 11 undetected_chromedriver 0x00000001006979ad undetected_chromedriver + 4680109 12 undetected_chromedriver 0x000000010069cc12 undetected_chromedriver + 4701202 13 undetected_chromedriver 0x00000001006a379f undetected_chromedriver + 4728735 14 undetected_chromedriver 0x000000010069db7a undetected_chromedriver + 4705146 15 undetected_chromedriver 0x000000010067027e undetected_chromedriver + 4518526 16 undetected_chromedriver 0x00000001006bd908 undetected_chromedriver + 4835592 17 undetected_chromedriver 0x00000001006bda87 undetected_chromedriver + 4835975 18 undetected_chromedriver 0x00000001006cd00f undetected_chromedriver + 4898831 19 libsystem_pthread.dylib 0x00007ff81ab65259 _pthread_start + 125 20 libsystem_pthread.dylib 0x00007ff81ab60c7b thread_start + 15

commented

...and a new one 🤔

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/gpt4_openai/driver.py", line 463, in send_message
    textbox.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 <textarea id="prompt-textarea" tabindex="0" data-id="6e6d5769-ee53-4588-b9ba-b84988560a9c" rows="1" placeholder="Send a message..." class="m-0 w-full resize-none border-0 bg-transparent p-0 pr-7 focus:ring-0 focus-visible:ring-0 dark:bg-transparent pl-2 md:pl-0" style="max-height: 200px; height: 24px; overflow-y: hidden;"></textarea> is not clickable at point (1098, 924). Other element would receive the click: <div class="grid-cols-[minmax(10px,_auto)_minmax(300px,_800px)_minmax(10px,_auto)] md:grid-cols-[minmax(40px,_30%)_minmax(300px,_800px)_minmax(40px,_30%)] grid h-full w-full grid-rows-[minmax(10px,_1fr)_auto_minmax(10px,_1fr)] md:grid-rows-[minmax(20px,_1fr)_auto_minmax(20px,_1fr)] overflow-y-auto">...</div>
  (Session info: chrome=113.0.5672.126)
Stacktrace:
0   undetected_chromedriver             0x000000010123aae8 undetected_chromedriver + 4958952
1   undetected_chromedriver             0x00000001012327b3 undetected_chromedriver + 4925363
2   undetected_chromedriver             0x0000000100df41d6 undetected_chromedriver + 475606
3   undetected_chromedriver             0x0000000100e41321 undetected_chromedriver + 791329
4   undetected_chromedriver             0x0000000100e3e36e undetected_chromedriver + 779118
5   undetected_chromedriver             0x0000000100e3afd4 undetected_chromedriver + 765908
6   undetected_chromedriver             0x0000000100e399af undetected_chromedriver + 760239
7   undetected_chromedriver             0x0000000100e2a283 undetected_chromedriver + 696963
8   undetected_chromedriver             0x0000000100e5dc12 undetected_chromedriver + 908306
9   undetected_chromedriver             0x0000000100e298f1 undetected_chromedriver + 694513
10  undetected_chromedriver             0x0000000100e5ddce undetected_chromedriver + 908750
11  undetected_chromedriver             0x0000000100e7925b undetected_chromedriver + 1020507
12  undetected_chromedriver             0x0000000100e5d9e3 undetected_chromedriver + 907747
13  undetected_chromedriver             0x0000000100e27aef undetected_chromedriver + 686831
14  undetected_chromedriver             0x0000000100e2900e undetected_chromedriver + 692238
15  undetected_chromedriver             0x00000001011f69ad undetected_chromedriver + 4680109
16  undetected_chromedriver             0x00000001011fbc12 undetected_chromedriver + 4701202
17  undetected_chromedriver             0x000000010120279f undetected_chromedriver + 4728735
18  undetected_chromedriver             0x00000001011fcb7a undetected_chromedriver + 4705146
19  undetected_chromedriver             0x00000001011cf27e undetected_chromedriver + 4518526
20  undetected_chromedriver             0x000000010121c908 undetected_chromedriver + 4835592
21  undetected_chromedriver             0x000000010121ca87 undetected_chromedriver + 4835975
22  undetected_chromedriver             0x000000010122c00f undetected_chromedriver + 4898831
23  libsystem_pthread.dylib             0x00007ff81ab65259 _pthread_start + 125
24  libsystem_pthread.dylib             0x00007ff81ab60c7b thread_start + 15


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/louis/Desktop/DupplePy/twitter-creation-thread-en.py", line 45, in <module>
    tweet_text = transformation_en_tweet_double(item1['cluster_title'], item1['article'], item2['cluster_title'], item2['article'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/louis/Desktop/DupplePy/twitter-creation-thread-en.py", line 15, in transformation_en_tweet_double
    response = llm(f"Écris deux tweets de 170 caractères maximum chacun en comptant l'url, en anglais à partir des textes donnés, en gardant l'émoji, sans mettre de hashtag ou de titre. Fais des phrases simples et complètes (sujet verbe complément). Si besoin, pour rester en dessous des 170 caractères, supprime d'abord les phrases non essentielles puis si besoin les informations non essentielles, en utilisant la voix active ou passive appropriée. Mets un #separator# entre les deux tweets. Inspire toi de cet exemple : 👩‍💻 Microsoft CEO Satya Nadella refutes Elon Musk's allegation about Microsoft controlling OpenAI, emphasizing the non-profit governance and Microsoft's noncontrolling interest. + URL de l'article : \n\n {cluster_title1} \n {article1['summary']} \n {article1['link']} \n\n {cluster_title2} \n {article2['summary']} \n {article2['link']}")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  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 46, 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 464, in send_message
    except SeleniumExceptions.ElementClickInterceptedException():
TypeError: catching classes that do not inherit from BaseException is not allowed
commented

It's super weird but it seems to always happen when it's not headless