diff --git "a/gradio_web_server.log" "b/gradio_web_server.log" deleted file mode 100644--- "a/gradio_web_server.log" +++ /dev/null @@ -1,1358 +0,0 @@ -2024-07-10 11:44:38 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:44:38 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 11, in -2024-07-10 11:44:38 | ERROR | stderr | states = build_side_by_side_vision_ui_named( -2024-07-10 11:44:38 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_block_arena_vision_named.py", line 319, in build_side_by_side_vision_ui_named -2024-07-10 11:44:38 | ERROR | stderr | textbox = gr.MultimodalTextbox( -2024-07-10 11:44:38 | ERROR | stderr | AttributeError: module 'gradio' has no attribute 'MultimodalTextbox' -2024-07-10 11:44:39 | INFO | stdout | IMPORTANT: You are using gradio version 4.16.0, however version 4.29.0 is available, please upgrade. -2024-07-10 11:44:39 | INFO | stdout | -------- -2024-07-10 11:48:26 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:48:26 | INFO | stdout | -2024-07-10 11:48:26 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:53:22 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 11:53:25 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 11:53:25 | ERROR | stderr | time.sleep(0.1) -2024-07-10 11:53:25 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:53:25 | ERROR | stderr | -2024-07-10 11:53:25 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 11:53:25 | ERROR | stderr | -2024-07-10 11:53:25 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 11:53:25 | ERROR | stderr | demo.launch() -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 11:53:25 | ERROR | stderr | self.block_thread() -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 11:53:25 | ERROR | stderr | self.server.close() -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 11:53:25 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 11:53:25 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 11:53:25 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 11:53:25 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 11:53:25 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:53:29 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:53:29 | INFO | stdout | -2024-07-10 11:53:29 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:54:17 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:54:17 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:54:17 | INFO | gradio_web_server | model_name: llava-fire -2024-07-10 11:54:17 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:54:17 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:54:17 | INFO | gradio_web_server | model_name: llava-original -2024-07-10 11:56:25 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 11:56:27 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 11:56:27 | ERROR | stderr | time.sleep(0.1) -2024-07-10 11:56:27 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:56:27 | ERROR | stderr | -2024-07-10 11:56:27 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 11:56:27 | ERROR | stderr | -2024-07-10 11:56:27 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 11:56:27 | ERROR | stderr | demo.launch() -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 11:56:27 | ERROR | stderr | self.block_thread() -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 11:56:27 | ERROR | stderr | self.server.close() -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 11:56:27 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 11:56:27 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 11:56:27 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 11:56:27 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 11:56:27 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:56:32 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:56:32 | INFO | stdout | -2024-07-10 11:56:32 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:56:38 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:56:38 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:56:38 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 11:56:38 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:56:38 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:56:38 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 11:57:09 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 11:57:11 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 11:57:11 | ERROR | stderr | time.sleep(0.1) -2024-07-10 11:57:11 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:57:11 | ERROR | stderr | -2024-07-10 11:57:11 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 11:57:11 | ERROR | stderr | -2024-07-10 11:57:11 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 11:57:11 | ERROR | stderr | demo.launch() -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 11:57:11 | ERROR | stderr | self.block_thread() -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 11:57:11 | ERROR | stderr | self.server.close() -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 11:57:11 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 11:57:11 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 11:57:11 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 11:57:11 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 11:57:11 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:57:15 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:57:15 | INFO | stdout | -2024-07-10 11:57:15 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:57:23 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:57:23 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:57:23 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 11:57:23 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:57:23 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:57:23 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 11:57:23 | INFO | gradio_web_server | hello -2024-07-10 11:57:23 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/queueing.py", line 566, in process_events -2024-07-10 11:57:23 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/route_utils.py", line 270, in call_process_api -2024-07-10 11:57:23 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 1847, in process_api -2024-07-10 11:57:23 | ERROR | stderr | result = await self.call_function( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 1445, in call_function -2024-07-10 11:57:23 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 629, in async_iteration -2024-07-10 11:57:23 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 622, in __anext__ -2024-07-10 11:57:23 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 11:57:23 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 11:57:23 | ERROR | stderr | return await future -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 11:57:23 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 605, in run_sync_iterator_async -2024-07-10 11:57:23 | ERROR | stderr | return next(iterator) -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 788, in gen_wrapper -2024-07-10 11:57:23 | ERROR | stderr | response = next(iterator) -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 11:57:23 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_web_server.py", line 582, in bot_response -2024-07-10 11:57:23 | ERROR | stderr | conv.save_new_images( -2024-07-10 11:57:23 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/conversation.py", line 608, in save_new_images -2024-07-10 11:57:23 | ERROR | stderr | from fastchat.constants import LOGDIR -2024-07-10 11:57:23 | ERROR | stderr | ModuleNotFoundError: No module named 'fastchat' -2024-07-10 11:58:13 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 11:58:15 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 11:58:15 | ERROR | stderr | time.sleep(0.1) -2024-07-10 11:58:15 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:58:15 | ERROR | stderr | -2024-07-10 11:58:15 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 11:58:15 | ERROR | stderr | -2024-07-10 11:58:15 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 11:58:15 | ERROR | stderr | demo.launch() -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 11:58:15 | ERROR | stderr | self.block_thread() -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 11:58:15 | ERROR | stderr | self.server.close() -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 11:58:15 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 11:58:15 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 11:58:15 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 11:58:15 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 11:58:15 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:58:20 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:58:20 | INFO | stdout | -2024-07-10 11:58:20 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:58:24 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:58:24 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:58:24 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 11:58:24 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:58:24 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:58:24 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 11:58:24 | INFO | gradio_web_server | hello -2024-07-10 11:58:24 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/queueing.py", line 566, in process_events -2024-07-10 11:58:24 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/route_utils.py", line 270, in call_process_api -2024-07-10 11:58:24 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 1847, in process_api -2024-07-10 11:58:24 | ERROR | stderr | result = await self.call_function( -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 1445, in call_function -2024-07-10 11:58:24 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 629, in async_iteration -2024-07-10 11:58:24 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 622, in __anext__ -2024-07-10 11:58:24 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 11:58:24 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 11:58:24 | ERROR | stderr | return await future -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 11:58:24 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 605, in run_sync_iterator_async -2024-07-10 11:58:24 | ERROR | stderr | return next(iterator) -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/utils.py", line 788, in gen_wrapper -2024-07-10 11:58:24 | ERROR | stderr | response = next(iterator) -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 11:58:24 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_web_server.py", line 602, in bot_response -2024-07-10 11:58:24 | ERROR | stderr | "state": state.dict(), -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/serve/gradio_web_server.py", line 129, in dict -2024-07-10 11:58:24 | ERROR | stderr | base = self.conv.dict() -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/conversation.py", line 685, in dict -2024-07-10 11:58:24 | ERROR | stderr | "messages": self.extract_text_and_image_hashes_from_messages(), -2024-07-10 11:58:24 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/src/conversation.py", line 641, in extract_text_and_image_hashes_from_messages -2024-07-10 11:58:24 | ERROR | stderr | from fastchat.utils import load_image -2024-07-10 11:58:24 | ERROR | stderr | ModuleNotFoundError: No module named 'fastchat' -2024-07-10 11:58:32 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 11:58:33 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 11:58:33 | ERROR | stderr | time.sleep(0.1) -2024-07-10 11:58:33 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:58:33 | ERROR | stderr | -2024-07-10 11:58:33 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 11:58:33 | ERROR | stderr | -2024-07-10 11:58:33 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 11:58:33 | ERROR | stderr | demo.launch() -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 11:58:33 | ERROR | stderr | self.block_thread() -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 11:58:33 | ERROR | stderr | self.server.close() -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 11:58:33 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 11:58:33 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 11:58:33 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 11:58:33 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 11:58:33 | ERROR | stderr | KeyboardInterrupt -2024-07-10 11:58:38 | INFO | stdout | Running on local URL: http://127.0.0.1:7860 -2024-07-10 11:58:38 | INFO | stdout | -2024-07-10 11:58:38 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 11:58:46 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:58:46 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:58:46 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 11:58:46 | INFO | gradio_web_server | bot_response. ip: 127.0.0.1 -2024-07-10 11:58:46 | INFO | gradio_web_server | monitor error: Extra data: line 1 column 5 (char 4) -2024-07-10 11:58:46 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 11:58:46 | INFO | gradio_web_server | hello -2024-07-10 11:58:46 | INFO | gradio_web_server | hello -2024-07-10 12:01:16 | INFO | stdout | Keyboard interruption in main thread... closing server. -2024-07-10 12:01:17 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2553, in block_thread -2024-07-10 12:01:17 | ERROR | stderr | time.sleep(0.1) -2024-07-10 12:01:17 | ERROR | stderr | KeyboardInterrupt -2024-07-10 12:01:17 | ERROR | stderr | -2024-07-10 12:01:17 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 12:01:17 | ERROR | stderr | -2024-07-10 12:01:17 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/Documents/Project/Projects/Multimodal-CL/nips_0601/FIRE/app.py", line 16, in -2024-07-10 12:01:17 | ERROR | stderr | ) -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2458, in launch -2024-07-10 12:01:17 | ERROR | stderr | self.block_thread() -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/blocks.py", line 2557, in block_thread -2024-07-10 12:01:17 | ERROR | stderr | self.server.close() -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/site-packages/gradio/http_server.py", line 68, in close -2024-07-10 12:01:17 | ERROR | stderr | self.thread.join(timeout=5) -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1100, in join -2024-07-10 12:01:17 | ERROR | stderr | self._wait_for_tstate_lock(timeout=max(timeout, 0)) -2024-07-10 12:01:17 | ERROR | stderr | File "/home/bofei-zhang/miniconda3/envs/fire_demo/lib/python3.10/threading.py", line 1116, in _wait_for_tstate_lock -2024-07-10 12:01:17 | ERROR | stderr | if lock.acquire(block, timeout): -2024-07-10 12:01:17 | ERROR | stderr | KeyboardInterrupt -2024-07-10 07:18:04 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/spaces/zero/wrappers.py:77: UserWarning: Using a ZeroGPU function outside of Gradio caching or request might block the app -2024-07-10 07:18:04 | ERROR | stderr | warnings.warn("Using a ZeroGPU function outside of Gradio caching or request might block the app") -2024-07-10 07:18:11 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:18:11 | INFO | stdout | -2024-07-10 07:18:11 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:18:28 | ERROR | stderr | ERROR: Exception in ASGI application -2024-07-10 07:18:28 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:18:28 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 265, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | await wrap(partial(self.listen_for_disconnect, receive)) -2024-07-10 07:18:28 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 261, in wrap -2024-07-10 07:18:28 | ERROR | stderr | await func() -2024-07-10 07:18:28 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 238, in listen_for_disconnect -2024-07-10 07:18:28 | ERROR | stderr | message = await receive() -2024-07-10 07:18:28 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 553, in receive -2024-07-10 07:18:28 | ERROR | stderr | await self.message_event.wait() -2024-07-10 07:18:28 | ERROR | stderr | File "/usr/local/lib/python3.10/asyncio/locks.py", line 214, in wait -2024-07-10 07:18:28 | ERROR | stderr | await fut -2024-07-10 07:18:28 | ERROR | stderr | asyncio.exceptions.CancelledError: Cancelled by cancel scope 7ffa672fb370 -2024-07-10 07:18:28 | ERROR | stderr | -2024-07-10 07:18:28 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 07:18:28 | ERROR | stderr | -2024-07-10 07:18:28 | ERROR | stderr | + Exception Group Traceback (most recent call last): -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 399, in run_asgi -2024-07-10 07:18:28 | ERROR | stderr | | result = await app( # type: ignore[func-returns-value] -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | return await self.app(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await super().__call__(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 123, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await self.middleware_stack(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | raise exc -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await self.app(scope, receive, _send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 714, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await self.app(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:18:28 | ERROR | stderr | | raise exc -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:18:28 | ERROR | stderr | | await app(scope, receive, sender) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 756, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | await self.middleware_stack(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 776, in app -2024-07-10 07:18:28 | ERROR | stderr | | await route.handle(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 297, in handle -2024-07-10 07:18:28 | ERROR | stderr | | await self.app(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 77, in app -2024-07-10 07:18:28 | ERROR | stderr | | await wrap_app_handling_exceptions(app, request)(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:18:28 | ERROR | stderr | | raise exc -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:18:28 | ERROR | stderr | | await app(scope, receive, sender) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 75, in app -2024-07-10 07:18:28 | ERROR | stderr | | await response(scope, receive, send) -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 258, in __call__ -2024-07-10 07:18:28 | ERROR | stderr | | async with anyio.create_task_group() as task_group: -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 680, in __aexit__ -2024-07-10 07:18:28 | ERROR | stderr | | raise BaseExceptionGroup( -2024-07-10 07:18:28 | ERROR | stderr | | exceptiongroup.ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) -2024-07-10 07:18:28 | ERROR | stderr | +-+---------------- 1 ---------------- -2024-07-10 07:18:28 | ERROR | stderr | | Traceback (most recent call last): -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 261, in wrap -2024-07-10 07:18:28 | ERROR | stderr | | await func() -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 250, in stream_response -2024-07-10 07:18:28 | ERROR | stderr | | async for chunk in self.body_iterator: -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 670, in iterator -2024-07-10 07:18:28 | ERROR | stderr | | done = [d.result() for d in done] -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 670, in -2024-07-10 07:18:28 | ERROR | stderr | | done = [d.result() for d in done] -2024-07-10 07:18:28 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 655, in stop_stream -2024-07-10 07:18:28 | ERROR | stderr | | await app.stop_event.wait() -2024-07-10 07:18:28 | ERROR | stderr | | AttributeError: 'NoneType' object has no attribute 'wait' -2024-07-10 07:18:28 | ERROR | stderr | +------------------------------------ -2024-07-10 07:19:12 | ERROR | stderr | ERROR: Exception in ASGI application -2024-07-10 07:19:12 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:19:12 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 265, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | await wrap(partial(self.listen_for_disconnect, receive)) -2024-07-10 07:19:12 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 261, in wrap -2024-07-10 07:19:12 | ERROR | stderr | await func() -2024-07-10 07:19:12 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 238, in listen_for_disconnect -2024-07-10 07:19:12 | ERROR | stderr | message = await receive() -2024-07-10 07:19:12 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 553, in receive -2024-07-10 07:19:12 | ERROR | stderr | await self.message_event.wait() -2024-07-10 07:19:12 | ERROR | stderr | File "/usr/local/lib/python3.10/asyncio/locks.py", line 214, in wait -2024-07-10 07:19:12 | ERROR | stderr | await fut -2024-07-10 07:19:12 | ERROR | stderr | asyncio.exceptions.CancelledError: Cancelled by cancel scope 7ffa696ff760 -2024-07-10 07:19:12 | ERROR | stderr | -2024-07-10 07:19:12 | ERROR | stderr | During handling of the above exception, another exception occurred: -2024-07-10 07:19:12 | ERROR | stderr | -2024-07-10 07:19:12 | ERROR | stderr | + Exception Group Traceback (most recent call last): -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 399, in run_asgi -2024-07-10 07:19:12 | ERROR | stderr | | result = await app( # type: ignore[func-returns-value] -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | return await self.app(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await super().__call__(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 123, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await self.middleware_stack(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | raise exc -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await self.app(scope, receive, _send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 714, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await self.app(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:19:12 | ERROR | stderr | | raise exc -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:19:12 | ERROR | stderr | | await app(scope, receive, sender) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 756, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | await self.middleware_stack(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 776, in app -2024-07-10 07:19:12 | ERROR | stderr | | await route.handle(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 297, in handle -2024-07-10 07:19:12 | ERROR | stderr | | await self.app(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 77, in app -2024-07-10 07:19:12 | ERROR | stderr | | await wrap_app_handling_exceptions(app, request)(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:19:12 | ERROR | stderr | | raise exc -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:19:12 | ERROR | stderr | | await app(scope, receive, sender) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 75, in app -2024-07-10 07:19:12 | ERROR | stderr | | await response(scope, receive, send) -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 258, in __call__ -2024-07-10 07:19:12 | ERROR | stderr | | async with anyio.create_task_group() as task_group: -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 680, in __aexit__ -2024-07-10 07:19:12 | ERROR | stderr | | raise BaseExceptionGroup( -2024-07-10 07:19:12 | ERROR | stderr | | exceptiongroup.ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) -2024-07-10 07:19:12 | ERROR | stderr | +-+---------------- 1 ---------------- -2024-07-10 07:19:12 | ERROR | stderr | | Traceback (most recent call last): -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 261, in wrap -2024-07-10 07:19:12 | ERROR | stderr | | await func() -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/starlette/responses.py", line 250, in stream_response -2024-07-10 07:19:12 | ERROR | stderr | | async for chunk in self.body_iterator: -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 670, in iterator -2024-07-10 07:19:12 | ERROR | stderr | | done = [d.result() for d in done] -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 670, in -2024-07-10 07:19:12 | ERROR | stderr | | done = [d.result() for d in done] -2024-07-10 07:19:12 | ERROR | stderr | | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 655, in stop_stream -2024-07-10 07:19:12 | ERROR | stderr | | await app.stop_event.wait() -2024-07-10 07:19:12 | ERROR | stderr | | AttributeError: 'NoneType' object has no attribute 'wait' -2024-07-10 07:19:12 | ERROR | stderr | +------------------------------------ -2024-07-10 07:19:24 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:19:24 | ERROR | stderr | File "/home/user/app/app.py", line 18, in -2024-07-10 07:19:24 | ERROR | stderr | main() -2024-07-10 07:19:24 | ERROR | stderr | File "/home/user/app/app.py", line 15, in main -2024-07-10 07:19:24 | ERROR | stderr | demo.launch() -2024-07-10 07:19:24 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 2327, in launch -2024-07-10 07:19:24 | ERROR | stderr | ) = http_server.start_server( -2024-07-10 07:19:24 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/http_server.py", line 154, in start_server -2024-07-10 07:19:24 | ERROR | stderr | raise OSError( -2024-07-10 07:19:24 | ERROR | stderr | OSError: Cannot find empty port in range: 7860-7860. You can specify a different port by setting the GRADIO_SERVER_PORT environment variable or passing the `server_port` parameter to `launch()`. -2024-07-10 07:20:37 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:20:37 | INFO | stdout | -2024-07-10 07:20:37 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:20:58 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:20:58 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:20:58 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 07:20:58 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:20:58 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:20:58 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 07:20:58 | INFO | gradio_web_server | hello -2024-07-10 07:20:58 | INFO | gradio_web_server | hello -2024-07-10 07:23:46 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:23:46 | INFO | stdout | -2024-07-10 07:23:46 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:24:07 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:24:07 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:24:07 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 07:24:07 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:24:07 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:24:07 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 07:24:15 | INFO | stdout | torch.Size([1, 58]) torch.Size([1, 5, 3, 336, 336]) -2024-07-10 07:24:16 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:392: UserWarning: `do_sample` is set to `False`. However, `temperature` is set to `0` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `temperature`. -2024-07-10 07:24:16 | ERROR | stderr | warnings.warn( -2024-07-10 07:24:16 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:397: UserWarning: `do_sample` is set to `False`. However, `top_p` is set to `0.9` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `top_p`. -2024-07-10 07:24:16 | ERROR | stderr | warnings.warn( -2024-07-10 07:24:22 | INFO | stdout | ["The figure in the image is a can of Södra Almighy, which is a beer. Södra is a Swedish brewery known for its lager beers. The can's design is modern and minimalist, with a color scheme that includes black and white, and the text is in English. The label indicates that it is a dry-hopped beer, which means it has been flavored with hops that have not been steeped in the brewing process, giving it a unique taste profile. The can's design suggests a contemporary and possibly craft beer, which is often associated with a more complex flavor profile than traditional lagers."] -2024-07-10 07:24:22 | INFO | gradio_web_server | hello -2024-07-10 07:24:48 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:24:48 | INFO | stdout | -2024-07-10 07:24:48 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:26:20 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:26:20 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:26:20 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 07:26:20 | INFO | gradio_web_server | bot_response. ip: 46.3.240.105 -2024-07-10 07:26:20 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.105 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:26:20 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 07:26:28 | INFO | stdout | torch.Size([1, 58]) torch.Size([1, 5, 3, 336, 336]) -2024-07-10 07:26:29 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:392: UserWarning: `do_sample` is set to `False`. However, `temperature` is set to `0` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `temperature`. -2024-07-10 07:26:29 | ERROR | stderr | warnings.warn( -2024-07-10 07:26:29 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:397: UserWarning: `do_sample` is set to `False`. However, `top_p` is set to `0.9` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `top_p`. -2024-07-10 07:26:29 | ERROR | stderr | warnings.warn( -2024-07-10 07:26:34 | INFO | stdout | ["The figure in the image is a can of Södra Almighy, which is a beer. Södra is a Swedish brewery known for its lager beers. The can's design is modern and minimalist, with a color scheme that includes black and white, and the text is in English. The label indicates that it is a dry-hopped beer, which means it has been flavored with hops that have not been steeped in the brewing process, giving it a unique taste profile. The can's design suggests a contemporary and possibly craft beer, which is often associated with a more complex flavor profile than traditional lagers."] -2024-07-10 07:27:01 | INFO | gradio_web_server | bot_response. ip: 46.3.240.106 -2024-07-10 07:27:01 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.106 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:27:01 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 07:27:01 | INFO | gradio_web_server | bot_response. ip: 46.3.240.106 -2024-07-10 07:27:01 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.106 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 07:27:01 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 07:27:14 | INFO | stdout | torch.Size([1, 58]) torch.Size([1, 5, 3, 336, 336]) -2024-07-10 07:27:15 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:392: UserWarning: `do_sample` is set to `False`. However, `temperature` is set to `0` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `temperature`. -2024-07-10 07:27:15 | ERROR | stderr | warnings.warn( -2024-07-10 07:27:15 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:397: UserWarning: `do_sample` is set to `False`. However, `top_p` is set to `0.9` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `top_p`. -2024-07-10 07:27:15 | ERROR | stderr | warnings.warn( -2024-07-10 07:27:20 | INFO | stdout | ["The figure in the image is a can of Södra Almighy, which is a beer. Södra is a Swedish brewery known for its lager beers. The can's design is modern and minimalist, with a color scheme that includes black and white, and the text is in English. The label indicates that it is a dry-hopped beer, which means it has been flavored with hops that have not been steeped in the brewing process, giving it a unique taste profile. The can's design suggests a contemporary and possibly craft beer, which is often associated with a more complex flavor profile than traditional lagers."] -2024-07-10 07:27:20 | INFO | gradio_web_server | hello -2024-07-10 07:27:20 | INFO | gradio_web_server | The figure in the image is a can of Södra Almighy, which is a beer. Södra is a Swedish brewery known for its lager beers. The can's design is modern and minimalist, with a color scheme that includes black and white, and the text is in English. The label indicates that it is a dry-hopped beer, which means it has been flavored with hops that have not been steeped in the brewing process, giving it a unique taste profile. The can's design suggests a contemporary and possibly craft beer, which is often associated with a more complex flavor profile than traditional lagers. -2024-07-10 07:37:00 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:37:00 | INFO | stdout | -2024-07-10 07:37:00 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:37:21 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:37:21 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:37:21 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:37:21 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:37:21 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:37:21 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:37:21 | ERROR | stderr | return await future -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:37:21 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:37:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:37:21 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:37:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 168, in add_text -2024-07-10 07:37:21 | ERROR | stderr | states[i] = State(model_selectors[i], is_vision=True) -2024-07-10 07:37:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 115, in __init__ -2024-07-10 07:37:21 | ERROR | stderr | self.init_system_prompt(self.conv) -2024-07-10 07:37:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 118, in init_system_prompt -2024-07-10 07:37:21 | ERROR | stderr | system_prompt = conv.get_system_message() -2024-07-10 07:37:21 | ERROR | stderr | AttributeError: 'Conversation' object has no attribute 'get_system_message' -2024-07-10 07:37:22 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:37:22 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:37:22 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:37:22 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:37:22 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:37:22 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:37:22 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:37:22 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:37:22 | ERROR | stderr | return await future -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:37:22 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:37:22 | ERROR | stderr | return next(iterator) -2024-07-10 07:37:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:37:22 | ERROR | stderr | response = next(iterator) -2024-07-10 07:37:22 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:37:22 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:37:22 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:39:41 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:39:41 | INFO | stdout | -2024-07-10 07:39:41 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:40:22 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:40:22 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:40:22 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:40:22 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:40:22 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:40:22 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:40:22 | ERROR | stderr | return await future -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:40:22 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:40:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:40:22 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:40:22 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 168, in add_text -2024-07-10 07:40:22 | ERROR | stderr | states[i] = State(model_selectors[i], is_vision=True) -2024-07-10 07:40:22 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 115, in __init__ -2024-07-10 07:40:22 | ERROR | stderr | self.init_system_prompt(self.conv) -2024-07-10 07:40:22 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 126, in init_system_prompt -2024-07-10 07:40:22 | ERROR | stderr | system_prompt = system_prompt.replace("{{currentDateTime}}", current_date) -2024-07-10 07:40:22 | ERROR | stderr | AttributeError: 'Conversation' object has no attribute 'set_system_message' -2024-07-10 07:40:23 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:40:23 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:40:23 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:40:23 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:40:23 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:40:23 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:40:23 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:40:23 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:40:23 | ERROR | stderr | return await future -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:40:23 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:40:23 | ERROR | stderr | return next(iterator) -2024-07-10 07:40:23 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:40:23 | ERROR | stderr | response = next(iterator) -2024-07-10 07:40:23 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:40:23 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:40:23 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:40:40 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:40:40 | INFO | stdout | -2024-07-10 07:40:40 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:40:54 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 07:40:54 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:40:54 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:40:54 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:40:54 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:40:54 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:40:54 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:40:54 | ERROR | stderr | return await future -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:40:54 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:40:54 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:40:54 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 190, in add_text -2024-07-10 07:40:54 | ERROR | stderr | text, image_flagged, csam_flag = moderate_input( -2024-07-10 07:40:54 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision.py", line 148, in moderate_input -2024-07-10 07:40:54 | ERROR | stderr | nsfw_flagged, csam_flagged = image_moderation_filter(images[0]) -2024-07-10 07:40:54 | ERROR | stderr | File "/home/user/app/src/utils.py", line 496, in image_moderation_filter -2024-07-10 07:40:54 | ERROR | stderr | nsfw_flagged = image_moderation_provider(image_bytes, "nsfw") -2024-07-10 07:40:54 | ERROR | stderr | File "/home/user/app/src/utils.py", line 478, in image_moderation_provider -2024-07-10 07:40:54 | ERROR | stderr | endpoint = os.environ["AZURE_IMG_MODERATION_ENDPOINT"] -2024-07-10 07:40:54 | ERROR | stderr | File "/usr/local/lib/python3.10/os.py", line 680, in __getitem__ -2024-07-10 07:40:54 | ERROR | stderr | raise KeyError(key) from None -2024-07-10 07:40:54 | ERROR | stderr | KeyError: 'AZURE_IMG_MODERATION_ENDPOINT' -2024-07-10 07:40:55 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:40:55 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:40:55 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:40:55 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:40:55 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:40:55 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:40:55 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:40:55 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:40:55 | ERROR | stderr | return await future -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:40:55 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:40:55 | ERROR | stderr | return next(iterator) -2024-07-10 07:40:55 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:40:55 | ERROR | stderr | response = next(iterator) -2024-07-10 07:40:55 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:40:55 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:40:55 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:43:45 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:43:45 | INFO | stdout | -2024-07-10 07:43:45 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:44:15 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 07:44:15 | INFO | stdout | skip for now -2024-07-10 07:44:15 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:44:15 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:44:15 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:44:15 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:44:15 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:44:15 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:44:15 | ERROR | stderr | return await future -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:44:15 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:44:15 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:44:15 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:44:15 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 225, in add_text -2024-07-10 07:44:15 | ERROR | stderr | post_processed_text = _prepare_text_with_image( -2024-07-10 07:44:15 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 317, in _prepare_text_with_image -2024-07-10 07:44:15 | ERROR | stderr | image = state.conv.convert_image_to_base64( -2024-07-10 07:44:15 | ERROR | stderr | AttributeError: 'Conversation' object has no attribute 'convert_image_to_base64' -2024-07-10 07:44:16 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:44:16 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:44:16 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:44:16 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:44:16 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:44:16 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:44:16 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:44:16 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:44:16 | ERROR | stderr | return await future -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:44:16 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:44:16 | ERROR | stderr | return next(iterator) -2024-07-10 07:44:16 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:44:16 | ERROR | stderr | response = next(iterator) -2024-07-10 07:44:16 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:44:16 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:44:16 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:48:59 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:48:59 | INFO | stdout | -2024-07-10 07:48:59 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:49:17 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 07:49:17 | INFO | stdout | skip for now -2024-07-10 07:49:17 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:49:17 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:49:17 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:49:17 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:49:17 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:49:17 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:49:17 | ERROR | stderr | return await future -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:49:17 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:49:17 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:49:17 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:49:17 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 225, in add_text -2024-07-10 07:49:17 | ERROR | stderr | post_processed_text = _prepare_text_with_image( -2024-07-10 07:49:17 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 323, in _prepare_text_with_image -2024-07-10 07:49:17 | ERROR | stderr | image = convert_image_to_base64(image, None) -2024-07-10 07:49:17 | ERROR | stderr | File "/home/user/app/src/conversation.py", line 693, in convert_image_to_base64 -2024-07-10 07:49:17 | ERROR | stderr | from fastchat.utils import resize_image_and_return_image_in_bytes -2024-07-10 07:49:17 | ERROR | stderr | ModuleNotFoundError: No module named 'fastchat' -2024-07-10 07:49:19 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:49:19 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:49:19 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:49:19 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:49:19 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:49:19 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:49:19 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:49:19 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:49:19 | ERROR | stderr | return await future -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:49:19 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:49:19 | ERROR | stderr | return next(iterator) -2024-07-10 07:49:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:49:19 | ERROR | stderr | response = next(iterator) -2024-07-10 07:49:19 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:49:19 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:49:19 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:49:56 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:49:56 | INFO | stdout | -2024-07-10 07:49:56 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:50:30 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:50:30 | INFO | stdout | -2024-07-10 07:50:30 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:50:41 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 07:50:41 | INFO | stdout | skip for now -2024-07-10 07:50:41 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:50:41 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:50:41 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:50:41 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:50:41 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:50:41 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:50:41 | ERROR | stderr | return await future -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:50:41 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:50:41 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:50:41 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 234, in add_text -2024-07-10 07:50:41 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 07:50:41 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 234, in -2024-07-10 07:50:41 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 07:50:41 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 130, in to_gradio_chatbot -2024-07-10 07:50:41 | ERROR | stderr | return self.conv.to_gradio_chatbot() -2024-07-10 07:50:41 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/conversation.py", line 206, in to_gradio_chatbot -2024-07-10 07:50:41 | ERROR | stderr | msg, image, image_process_mode = msg -2024-07-10 07:50:41 | ERROR | stderr | ValueError: not enough values to unpack (expected 3, got 2) -2024-07-10 07:50:43 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:50:43 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:50:43 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:50:43 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:50:43 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:50:43 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:50:43 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:50:43 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:50:43 | ERROR | stderr | return await future -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:50:43 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:50:43 | ERROR | stderr | return next(iterator) -2024-07-10 07:50:43 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:50:43 | ERROR | stderr | response = next(iterator) -2024-07-10 07:50:43 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:50:43 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:50:43 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:55:50 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 07:55:50 | INFO | stdout | -2024-07-10 07:55:50 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 07:56:32 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 07:56:33 | INFO | stdout | skip for now -2024-07-10 07:56:33 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:56:33 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:56:33 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:56:33 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 07:56:33 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:56:33 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:56:33 | ERROR | stderr | return await future -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:56:33 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 07:56:33 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 07:56:33 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 235, in add_text -2024-07-10 07:56:33 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 07:56:33 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 235, in -2024-07-10 07:56:33 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 07:56:33 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 130, in to_gradio_chatbot -2024-07-10 07:56:33 | ERROR | stderr | return self.conv.to_gradio_chatbot() -2024-07-10 07:56:33 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/conversation.py", line 206, in to_gradio_chatbot -2024-07-10 07:56:33 | ERROR | stderr | msg, image, image_process_mode = msg -2024-07-10 07:56:33 | ERROR | stderr | ValueError: not enough values to unpack (expected 3, got 2) -2024-07-10 07:56:34 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 07:56:34 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 07:56:34 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 07:56:34 | ERROR | stderr | result = await self.call_function( -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 07:56:34 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 07:56:34 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 07:56:34 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:56:34 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:56:34 | ERROR | stderr | return await future -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:56:34 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 07:56:34 | ERROR | stderr | return next(iterator) -2024-07-10 07:56:34 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 07:56:34 | ERROR | stderr | response = next(iterator) -2024-07-10 07:56:34 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 07:56:34 | ERROR | stderr | if state0.skip_next: -2024-07-10 07:56:34 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 07:58:59 | ERROR | stderr | ERROR: Exception in ASGI application -2024-07-10 07:58:59 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 404, in main -2024-07-10 07:58:59 | ERROR | stderr | @app.get("/assets/{path:path}") -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/templating.py", line 229, in TemplateResponse -2024-07-10 07:58:59 | ERROR | stderr | template = self.get_template(name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/templating.py", line 143, in get_template -2024-07-10 07:58:59 | ERROR | stderr | return self.env.get_template(name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 1013, in get_template -2024-07-10 07:58:59 | ERROR | stderr | return self._load_template(name, globals) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 972, in _load_template -2024-07-10 07:58:59 | ERROR | stderr | template = self.loader.load(self, name, self.make_globals(globals)) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/loaders.py", line 126, in load -2024-07-10 07:58:59 | ERROR | stderr | source, filename, uptodate = self.get_source(environment, name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/loaders.py", line 207, in get_source -2024-07-10 07:58:59 | ERROR | stderr | raise TemplateNotFound(template) -2024-07-10 07:58:59 | ERROR | stderr | jinja2.exceptions.TemplateNotFound: frontend/index.html -2024-07-10 07:58:59 | ERROR | stderr | -2024-07-10 07:58:59 | ERROR | stderr | The above exception was the direct cause of the following exception: -2024-07-10 07:58:59 | ERROR | stderr | -2024-07-10 07:58:59 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 399, in run_asgi -2024-07-10 07:58:59 | ERROR | stderr | result = await app( # type: ignore[func-returns-value] -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | return await self.app(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await super().__call__(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 123, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.middleware_stack(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.app(scope, receive, _send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 714, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | await app(scope, receive, sender) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 756, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.middleware_stack(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 776, in app -2024-07-10 07:58:59 | ERROR | stderr | await route.handle(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 297, in handle -2024-07-10 07:58:59 | ERROR | stderr | await self.app(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 77, in app -2024-07-10 07:58:59 | ERROR | stderr | await wrap_app_handling_exceptions(app, request)(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | await app(scope, receive, sender) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 72, in app -2024-07-10 07:58:59 | ERROR | stderr | response = await func(request) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 278, in app -2024-07-10 07:58:59 | ERROR | stderr | raw_response = await run_endpoint_function( -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 193, in run_endpoint_function -2024-07-10 07:58:59 | ERROR | stderr | return await run_in_threadpool(dependant.call, **values) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/concurrency.py", line 42, in run_in_threadpool -2024-07-10 07:58:59 | ERROR | stderr | return await anyio.to_thread.run_sync(func, *args) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:58:59 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:58:59 | ERROR | stderr | return await future -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:58:59 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 419, in main -2024-07-10 07:58:59 | ERROR | stderr | async def reverse_proxy(url_path: str): -2024-07-10 07:58:59 | ERROR | stderr | ValueError: Did you install Gradio from source files? You need to build the frontend by running /scripts/build_frontend.sh -2024-07-10 07:58:59 | ERROR | stderr | ERROR: Exception in ASGI application -2024-07-10 07:58:59 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 404, in main -2024-07-10 07:58:59 | ERROR | stderr | @app.get("/assets/{path:path}") -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/templating.py", line 229, in TemplateResponse -2024-07-10 07:58:59 | ERROR | stderr | template = self.get_template(name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/templating.py", line 143, in get_template -2024-07-10 07:58:59 | ERROR | stderr | return self.env.get_template(name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 1013, in get_template -2024-07-10 07:58:59 | ERROR | stderr | return self._load_template(name, globals) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 972, in _load_template -2024-07-10 07:58:59 | ERROR | stderr | template = self.loader.load(self, name, self.make_globals(globals)) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/loaders.py", line 126, in load -2024-07-10 07:58:59 | ERROR | stderr | source, filename, uptodate = self.get_source(environment, name) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/jinja2/loaders.py", line 207, in get_source -2024-07-10 07:58:59 | ERROR | stderr | raise TemplateNotFound(template) -2024-07-10 07:58:59 | ERROR | stderr | jinja2.exceptions.TemplateNotFound: frontend/index.html -2024-07-10 07:58:59 | ERROR | stderr | -2024-07-10 07:58:59 | ERROR | stderr | The above exception was the direct cause of the following exception: -2024-07-10 07:58:59 | ERROR | stderr | -2024-07-10 07:58:59 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 399, in run_asgi -2024-07-10 07:58:59 | ERROR | stderr | result = await app( # type: ignore[func-returns-value] -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | return await self.app(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await super().__call__(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 123, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.middleware_stack(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.app(scope, receive, _send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 714, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | await app(scope, receive, sender) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 756, in __call__ -2024-07-10 07:58:59 | ERROR | stderr | await self.middleware_stack(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 776, in app -2024-07-10 07:58:59 | ERROR | stderr | await route.handle(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 297, in handle -2024-07-10 07:58:59 | ERROR | stderr | await self.app(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 77, in app -2024-07-10 07:58:59 | ERROR | stderr | await wrap_app_handling_exceptions(app, request)(scope, receive, send) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | raise exc -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app -2024-07-10 07:58:59 | ERROR | stderr | await app(scope, receive, sender) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 72, in app -2024-07-10 07:58:59 | ERROR | stderr | response = await func(request) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 278, in app -2024-07-10 07:58:59 | ERROR | stderr | raw_response = await run_endpoint_function( -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 193, in run_endpoint_function -2024-07-10 07:58:59 | ERROR | stderr | return await run_in_threadpool(dependant.call, **values) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/starlette/concurrency.py", line 42, in run_in_threadpool -2024-07-10 07:58:59 | ERROR | stderr | return await anyio.to_thread.run_sync(func, *args) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 07:58:59 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 07:58:59 | ERROR | stderr | return await future -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 07:58:59 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 07:58:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 419, in main -2024-07-10 07:58:59 | ERROR | stderr | async def reverse_proxy(url_path: str): -2024-07-10 07:58:59 | ERROR | stderr | ValueError: Did you install Gradio from source files? You need to build the frontend by running /scripts/build_frontend.sh -2024-07-10 07:59:35 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 07:59:35 | ERROR | stderr | File "/home/user/app/app.py", line 18, in -2024-07-10 07:59:35 | ERROR | stderr | main() -2024-07-10 07:59:35 | ERROR | stderr | File "/home/user/app/app.py", line 11, in main -2024-07-10 07:59:35 | ERROR | stderr | states = build_side_by_side_vision_ui_named( -2024-07-10 07:59:35 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 320, in build_side_by_side_vision_ui_named -2024-07-10 07:59:35 | ERROR | stderr | textbox = gr.MultimodalTextbox( -2024-07-10 07:59:35 | ERROR | stderr | AttributeError: module 'gradio' has no attribute 'MultimodalTextbox' -2024-07-10 07:59:36 | INFO | stdout | IMPORTANT: You are using gradio version 4.16.0, however version 4.29.0 is available, please upgrade. -2024-07-10 07:59:36 | INFO | stdout | -------- -2024-07-10 08:07:10 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:07:10 | INFO | stdout | -2024-07-10 08:07:10 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:07:21 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:07:21 | INFO | stdout | skip for now -2024-07-10 08:07:21 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:07:21 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:07:21 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:07:21 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 08:07:21 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:07:21 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:07:21 | ERROR | stderr | return await future -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:07:21 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 08:07:21 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 08:07:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 235, in add_text -2024-07-10 08:07:21 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 08:07:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 235, in -2024-07-10 08:07:21 | ERROR | stderr | + [x.to_gradio_chatbot() for x in states] -2024-07-10 08:07:21 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 130, in to_gradio_chatbot -2024-07-10 08:07:21 | ERROR | stderr | return self.conv.to_gradio_chatbot() -2024-07-10 08:07:21 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/conversation.py", line 206, in to_gradio_chatbot -2024-07-10 08:07:21 | ERROR | stderr | msg, image, image_process_mode = msg -2024-07-10 08:07:21 | ERROR | stderr | ValueError: not enough values to unpack (expected 3, got 2) -2024-07-10 08:07:22 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:07:22 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:07:22 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:07:22 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:07:22 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:07:22 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:07:22 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:07:22 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:07:22 | ERROR | stderr | return await future -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:07:22 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:07:22 | ERROR | stderr | return next(iterator) -2024-07-10 08:07:22 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:07:22 | ERROR | stderr | response = next(iterator) -2024-07-10 08:07:22 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 08:07:22 | ERROR | stderr | if state0.skip_next: -2024-07-10 08:07:22 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 08:19:16 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:19:16 | INFO | stdout | -2024-07-10 08:19:16 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:20:02 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:20:02 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:20:02 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:20:02 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1514, in call_function -2024-07-10 08:20:02 | ERROR | stderr | prediction = await anyio.to_thread.run_sync( -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:20:02 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:20:02 | ERROR | stderr | return await future -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:20:02 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:20:02 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 833, in wrapper -2024-07-10 08:20:02 | ERROR | stderr | response = f(*args, **kwargs) -2024-07-10 08:20:02 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_vision_named.py", line 168, in add_text -2024-07-10 08:20:02 | ERROR | stderr | states[i] = State(model_selectors[i], is_vision=True) -2024-07-10 08:20:02 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 102, in __init__ -2024-07-10 08:20:02 | ERROR | stderr | self.conv = get_conversation_template(model_name) -2024-07-10 08:20:02 | ERROR | stderr | File "/home/user/app/src/model/model_adapter.py", line 391, in get_conversation_template -2024-07-10 08:20:02 | ERROR | stderr | logger.info("adapter {}", adpater) -2024-07-10 08:20:02 | ERROR | stderr | NameError: name 'adpater' is not defined. Did you mean: 'adapter'? -2024-07-10 08:20:03 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:20:03 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:20:03 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:20:03 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:20:03 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:20:03 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:20:03 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:20:03 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:20:03 | ERROR | stderr | return await future -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:20:03 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:20:03 | ERROR | stderr | return next(iterator) -2024-07-10 08:20:03 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:20:03 | ERROR | stderr | response = next(iterator) -2024-07-10 08:20:03 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 237, in bot_response_multi -2024-07-10 08:20:03 | ERROR | stderr | if state0.skip_next: -2024-07-10 08:20:03 | ERROR | stderr | AttributeError: 'NoneType' object has no attribute 'skip_next' -2024-07-10 08:20:47 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:20:47 | INFO | stdout | -2024-07-10 08:20:47 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:20:57 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:20:57 | INFO | stdout | skip for now -2024-07-10 08:20:59 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:20:59 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:20:59 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 08:20:59 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:20:59 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:20:59 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 08:20:59 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:20:59 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:20:59 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:20:59 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:20:59 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:20:59 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:20:59 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:20:59 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:20:59 | ERROR | stderr | return await future -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:20:59 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:20:59 | ERROR | stderr | return next(iterator) -2024-07-10 08:20:59 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:20:59 | ERROR | stderr | response = next(iterator) -2024-07-10 08:20:59 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 08:20:59 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 08:20:59 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 463, in bot_response -2024-07-10 08:20:59 | ERROR | stderr | from src.model.model_llava import inference, inference_by_prompt_and_images -2024-07-10 08:20:59 | ERROR | stderr | ImportError: cannot import name 'inference_by_prompt_and_images' from 'src.model.model_llava' (/home/user/app/src/model/model_llava.py) -2024-07-10 08:21:35 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:21:35 | INFO | stdout | -2024-07-10 08:21:35 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:21:59 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:21:59 | INFO | stdout | skip for now -2024-07-10 08:22:00 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:22:00 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:22:00 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 08:22:00 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:22:00 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:22:00 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 08:22:00 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:22:00 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:22:00 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:22:00 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:22:00 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:22:00 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:22:00 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:22:00 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:22:00 | ERROR | stderr | return await future -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:22:00 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:22:00 | ERROR | stderr | return next(iterator) -2024-07-10 08:22:00 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:22:00 | ERROR | stderr | response = next(iterator) -2024-07-10 08:22:00 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 08:22:00 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 08:22:00 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 464, in bot_response -2024-07-10 08:22:00 | ERROR | stderr | logger.info(f"prompt: {conv.get_prompt()}; images: {images}") -2024-07-10 08:22:00 | ERROR | stderr | File "/home/user/app/src/conversation.py", line 169, in get_prompt -2024-07-10 08:22:00 | ERROR | stderr | ret += f"{message.strip()}<|eot_id|>" -2024-07-10 08:22:00 | ERROR | stderr | AttributeError: 'tuple' object has no attribute 'strip' -2024-07-10 08:24:48 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:24:48 | INFO | stdout | -2024-07-10 08:24:48 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:25:03 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:25:03 | INFO | stdout | skip for now -2024-07-10 08:25:04 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:25:04 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:25:04 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 08:25:04 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:25:04 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:25:04 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 08:25:04 | INFO | gradio_web_server | prompt: <|begin_of_text|><|start_header_id|>system<|end_header_id|> - -You are a helpful language and vision assistant. You are able to understand the visual content that the user provides, and assist the user with a variety of tasks using natural language.<|eot_id|><|start_header_id|>user - -<|end_header_id|> - -Describe the image<|eot_id|><|start_header_id|>assistant - -<|end_header_id|> - -; images: ['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'] -2024-07-10 08:25:19 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/spaces/zero/wrappers.py", line 216, in thread_wrapper -2024-07-10 08:25:19 | ERROR | stderr | res = future.result() -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result -2024-07-10 08:25:19 | ERROR | stderr | return self.__get_result() -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result -2024-07-10 08:25:19 | ERROR | stderr | raise self._exception -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run -2024-07-10 08:25:19 | ERROR | stderr | result = self.fn(*self.args, **self.kwargs) -2024-07-10 08:25:19 | ERROR | stderr | File "/home/user/app/src/model/model_llava.py", line 65, in inference_by_prompt_and_images -2024-07-10 08:25:19 | ERROR | stderr | image_tensor = process_images(images, image_processor_llava, model_llava.config) -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/mm_utils.py", line 178, in process_images -2024-07-10 08:25:19 | ERROR | stderr | image = process_anyres_image(image, image_processor, model_cfg.image_grid_pinpoints) -2024-07-10 08:25:19 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/mm_utils.py", line 135, in process_anyres_image -2024-07-10 08:25:19 | ERROR | stderr | best_resolution = select_best_resolution(image.size, possible_resolutions) -2024-07-10 08:25:19 | ERROR | stderr | AttributeError: 'str' object has no attribute 'size' -2024-07-10 08:25:20 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:25:20 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:25:20 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:25:20 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:25:20 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:25:20 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:25:20 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:25:20 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:25:20 | ERROR | stderr | return await future -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:25:20 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:25:20 | ERROR | stderr | return next(iterator) -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:25:20 | ERROR | stderr | response = next(iterator) -2024-07-10 08:25:20 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 08:25:20 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 08:25:20 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 465, in bot_response -2024-07-10 08:25:20 | ERROR | stderr | output_text = inference_by_prompt_and_images(conv.get_prompt(), images)[0] -2024-07-10 08:25:20 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/spaces/zero/wrappers.py", line 177, in gradio_handler -2024-07-10 08:25:20 | ERROR | stderr | raise res.value -2024-07-10 08:25:20 | ERROR | stderr | AttributeError: 'str' object has no attribute 'size' -2024-07-10 08:28:47 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:28:47 | INFO | stdout | -2024-07-10 08:28:47 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:29:01 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:29:01 | INFO | stdout | skip for now -2024-07-10 08:29:03 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:29:03 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:29:03 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 08:29:03 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:29:03 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:29:03 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 08:29:03 | INFO | gradio_web_server | prompt: <|begin_of_text|><|start_header_id|>system<|end_header_id|> - -You are a helpful language and vision assistant. You are able to understand the visual content that the user provides, and assist the user with a variety of tasks using natural language.<|eot_id|><|start_header_id|>user - -<|end_header_id|> - -describe the image<|eot_id|><|start_header_id|>assistant - -<|end_header_id|> - -; images: ['/tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png'] -2024-07-10 08:29:10 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/spaces/zero/wrappers.py", line 216, in thread_wrapper -2024-07-10 08:29:10 | ERROR | stderr | res = future.result() -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result -2024-07-10 08:29:10 | ERROR | stderr | return self.__get_result() -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result -2024-07-10 08:29:10 | ERROR | stderr | raise self._exception -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run -2024-07-10 08:29:10 | ERROR | stderr | result = self.fn(*self.args, **self.kwargs) -2024-07-10 08:29:10 | ERROR | stderr | File "/home/user/app/src/model/model_llava.py", line 65, in inference_by_prompt_and_images -2024-07-10 08:29:10 | ERROR | stderr | image_tensor = process_images(images, image_processor_llava, model_llava.config) -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/mm_utils.py", line 178, in process_images -2024-07-10 08:29:10 | ERROR | stderr | image = process_anyres_image(image, image_processor, model_cfg.image_grid_pinpoints) -2024-07-10 08:29:10 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/llava/mm_utils.py", line 135, in process_anyres_image -2024-07-10 08:29:10 | ERROR | stderr | best_resolution = select_best_resolution(image.size, possible_resolutions) -2024-07-10 08:29:10 | ERROR | stderr | AttributeError: 'str' object has no attribute 'size' -2024-07-10 08:29:11 | ERROR | stderr | Traceback (most recent call last): -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/queueing.py", line 541, in process_events -2024-07-10 08:29:11 | ERROR | stderr | response = await route_utils.call_process_api( -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api -2024-07-10 08:29:11 | ERROR | stderr | output = await app.get_blocks().process_api( -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api -2024-07-10 08:29:11 | ERROR | stderr | result = await self.call_function( -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function -2024-07-10 08:29:11 | ERROR | stderr | prediction = await utils.async_iteration(iterator) -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 657, in async_iteration -2024-07-10 08:29:11 | ERROR | stderr | return await iterator.__anext__() -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 650, in __anext__ -2024-07-10 08:29:11 | ERROR | stderr | return await anyio.to_thread.run_sync( -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync -2024-07-10 08:29:11 | ERROR | stderr | return await get_async_backend().run_sync_in_worker_thread( -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread -2024-07-10 08:29:11 | ERROR | stderr | return await future -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 859, in run -2024-07-10 08:29:11 | ERROR | stderr | result = context.run(func, *args) -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 633, in run_sync_iterator_async -2024-07-10 08:29:11 | ERROR | stderr | return next(iterator) -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 816, in gen_wrapper -2024-07-10 08:29:11 | ERROR | stderr | response = next(iterator) -2024-07-10 08:29:11 | ERROR | stderr | File "/home/user/app/src/serve/gradio_block_arena_named.py", line 282, in bot_response_multi -2024-07-10 08:29:11 | ERROR | stderr | ret = next(gen[i]) -2024-07-10 08:29:11 | ERROR | stderr | File "/home/user/app/src/serve/gradio_web_server.py", line 465, in bot_response -2024-07-10 08:29:11 | ERROR | stderr | output_text = inference_by_prompt_and_images(conv.get_prompt(), images)[0] -2024-07-10 08:29:11 | ERROR | stderr | File "/usr/local/lib/python3.10/site-packages/spaces/zero/wrappers.py", line 177, in gradio_handler -2024-07-10 08:29:11 | ERROR | stderr | raise res.value -2024-07-10 08:29:11 | ERROR | stderr | AttributeError: 'str' object has no attribute 'size' -2024-07-10 08:32:58 | INFO | stdout | Running on local URL: http://0.0.0.0:7860 -2024-07-10 08:32:58 | INFO | stdout | -2024-07-10 08:32:58 | INFO | stdout | To create a public link, set `share=True` in `launch()`. -2024-07-10 08:33:16 | INFO | stdout | moderating image: /tmp/gradio/405613dcd3661394aad4b9b9addbd1743365fabf/screenshot-20240708-164613.png -2024-07-10 08:33:16 | INFO | stdout | skip for now -2024-07-10 08:33:17 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:33:17 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-fire&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:33:17 | INFO | gradio_web_server | model_name: llava-fire;model_api_dict: None -2024-07-10 08:33:17 | INFO | gradio_web_server | bot_response. ip: 46.3.240.104 -2024-07-10 08:33:17 | INFO | gradio_web_server | monitor error: HTTPConnectionPool(host='localhost', port=9090): Max retries exceeded with url: /is_limit_reached?model=llava-original&user_id=46.3.240.104 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) -2024-07-10 08:33:17 | INFO | gradio_web_server | model_name: llava-original;model_api_dict: None -2024-07-10 08:33:17 | INFO | gradio_web_server | prompt: <|begin_of_text|><|start_header_id|>system<|end_header_id|> - -You are a helpful language and vision assistant. You are able to understand the visual content that the user provides, and assist the user with a variety of tasks using natural language.<|eot_id|><|start_header_id|>user - -<|end_header_id|> - -Describe the image<|eot_id|><|start_header_id|>assistant - -<|end_header_id|> - -; images: ['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'] -2024-07-10 08:33:25 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:392: UserWarning: `do_sample` is set to `False`. However, `temperature` is set to `0` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `temperature`. -2024-07-10 08:33:25 | ERROR | stderr | warnings.warn( -2024-07-10 08:33:25 | ERROR | stderr | /usr/local/lib/python3.10/site-packages/transformers/generation/configuration_utils.py:397: UserWarning: `do_sample` is set to `False`. However, `top_p` is set to `0.9` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `top_p`. -2024-07-10 08:33:25 | ERROR | stderr | warnings.warn( -2024-07-10 08:33:31 | INFO | gradio_web_server | hello -2024-07-10 08:33:31 | INFO | gradio_web_server | The image captures a moment of proposal between two individuals. The man, dressed in a classic gray suit, is standing upright with his arms outstretched, holding a ring in his left hand. His posture and facial expression suggest he is in the act of proposing. The woman, wearing a vibrant red dress, is kneeling on the ground with her hands clasped together, indicating her readiness to accept the proposal. The simplicity of the background focuses the viewer's attention on the interaction between the two characters. The image is devoid of any text or additional context, allowing the viewer to focus solely on the emotional exchange between the man and the woman.