RuntimeError: There is no current event loop in thread 'ScriptRunner.scriptThread'. Traceback:

Streamlit, version 1.33.0
Python 3.11.5

I am facing the following error after running the application through the terminal:

RuntimeError: There is no current event loop in thread 'ScriptRunner.scriptThread'.
Traceback:
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in _run_script
    exec(code, module.__dict__)
File "C:\Users\linda\OneDrive\Documentos\Python e IA\semana-tech-ia-01-main\crewai-stocks.py", line 30, in <module>
    llm = ChatGoogleGenerativeAI(model="gemini-pro")
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\pydantic\v1\main.py", line 339, in __init__
    values, fields_set, validation_error = validate_model(__pydantic_self__.__class__, data)
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\pydantic\v1\main.py", line 1100, in validate_model
    values = validator(cls_, values)
             ^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\langchain_google_genai\chat_models.py", line 642, in validate_environment
    values["async_client"] = genaix.build_generative_async_service(
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\langchain_google_genai\_genai_extension.py", line 293, in build_generative_async_service
    return v1betaGenerativeServiceAsyncClient(**config)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\async_client.py", line 264, in __init__
    self._client = GenerativeServiceClient(
                   ^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\client.py", line 672, in __init__
    self._transport = transport_init(
                      ^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\transports\grpc_asyncio.py", line 213, in __init__
    self._grpc_channel = channel_init(
                         ^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\transports\grpc_asyncio.py", line 82, in create_channel
    return grpc_helpers_async.create_channel(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\google\api_core\grpc_helpers_async.py", line 290, in create_channel
    return aio.secure_channel(
           ^^^^^^^^^^^^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\grpc\aio\_channel.py", line 618, in secure_channel
    return Channel(
           ^^^^^^^^
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\site-packages\grpc\aio\_channel.py", line 367, in __init__
    self._loop = cygrpc.get_working_loop()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
File "src\\python\\grpcio\\grpc\\_cython\\_cygrpc/aio/common.pyx.pxi", line 186, in grpc._cython.cygrpc.get_working_loop
File "src\\python\\grpcio\\grpc\\_cython\\_cygrpc/aio/common.pyx.pxi", line 190, in grpc._cython.cygrpc.get_working_loop
File "C:\Users\linda\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line 677, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'

this issue generally occurs because of module imported in wrong format

will you please share what are the modules you have imported

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.