ModuleNotFoundError: No module named 'demo'
Question
Hi, does anyone encounters this issue when calling the tool worker like grounding dino?
$ python serve/grounding_dino_worker.py
Traceback (most recent call last):
File "/media/mwang34/study/mengjun/llm/LLaVA-Plus/serve/grounding_dino_worker.py", line 31, in
I met this problem also.
Is it solved? I already solved!
You need to move the grounding_dino_worker.py to the same directory as GroundingDINO file you've installed. Or you can move the demo folder from GroundingDINO to the serve directory.
Hey, thank you guys. I moved those files to correct position. The old error disappears while new error jumps out when I run the chatbot on localserver. IT always shows missing scheme. SO that the answer always shows error.
Does anyone have any ideas?
File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/routes.py", line 437, in run_predict 2024-02-13 09:58:49 | ERROR | stderr | output = await app.get_blocks().process_api( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/blocks.py", line 1352, in process_api 2024-02-13 09:58:49 | ERROR | stderr | result = await self.call_function( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/blocks.py", line 1093, in call_function 2024-02-13 09:58:49 | ERROR | stderr | prediction = await utils.async_iteration(iterator) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/utils.py", line 341, in async_iteration 2024-02-13 09:58:49 | ERROR | stderr | return await iterator.anext() 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/utils.py", line 334, in anext 2024-02-13 09:58:49 | ERROR | stderr | return await anyio.to_thread.run_sync( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync 2024-02-13 09:58:49 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread 2024-02-13 09:58:49 | ERROR | stderr | return await future 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run 2024-02-13 09:58:49 | ERROR | stderr | result = context.run(func, *args) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/gradio/utils.py", line 317, in run_sync_iterator_async 2024-02-13 09:58:49 | ERROR | stderr | return next(iterator) 2024-02-13 09:58:49 | ERROR | stderr | File "/media/mwang34/study/mengjun/llm/LLaVA-Plus/llava/serve/gradio_web_server_llava_plus.py", line 552, in http_bot 2024-02-13 09:58:49 | ERROR | stderr | tool_response = requests.post( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/api.py", line 115, in post 2024-02-13 09:58:49 | ERROR | stderr | return request("post", url, data=data, json=json, **kwargs) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/api.py", line 59, in request 2024-02-13 09:58:49 | ERROR | stderr | return session.request(method=method, url=url, **kwargs) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/sessions.py", line 575, in request 2024-02-13 09:58:49 | ERROR | stderr | prep = self.prepare_request(req) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/sessions.py", line 486, in prepare_request 2024-02-13 09:58:49 | ERROR | stderr | p.prepare( 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/models.py", line 368, in prepare 2024-02-13 09:58:49 | ERROR | stderr | self.prepare_url(url, params) 2024-02-13 09:58:49 | ERROR | stderr | File "/home/mwang34/anaconda3/envs/llavaplus/lib/python3.10/site-packages/requests/models.py", line 439, in prepare_url 2024-02-13 09:58:49 | ERROR | stderr | raise MissingSchema( 2024-02-13 09:58:49 | ERROR | stderr | requests.exceptions.MissingSchema: Invalid URL '/worker_generate': No scheme supplied. Perhaps you meant https:///worker_generate?
Make sure the ports and addresses you're specifying for each worker, controller, and model worker make sense. I also noticed that launching the model worker first and then workers might help with the inference.