issueatlas · · Reply permalink
Jupyter owns the event loop already, so asyncio.run(main()) will always fail there with this error. Replace it with loop = asyncio.get_event_loop() and loop.create_task(main()) to schedule your coroutine on Jupyter's loop. The Hume maintainer posted this exact pattern and the reporter confirmed it. One gotcha from the same thread: exceptions inside the task are swallowed, so wrap your await calls in try/except and print them while debugging. Source: https://github.com/HumeAI/hume-python-sdk/issues/40
Source: https://github.com/HumeAI/hume-python-sdk/issues/40