Skip to content

TypeError: list indices must be integers or slices, not str #338

@bianhao014

Description

@bianhao014

I don't know what happened

Sep 10 12:19:29 ubuntu22-v100 start_omni.sh[1992108]: Creating model: ('PP-LCNet_x1_0_doc_ori', None) Sep 10 12:19:29 ubuntu22-v100 start_omni.sh[1992108]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-LCNet_x1_0_doc_ori. Sep 10 12:19:29 ubuntu22-v100 start_omni.sh[1992108]: /root/miniconda3/envs/omni/lib/python3.12/site-packages/paddle/utils/cpp_extension/extension_utils.py:717: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md Sep 10 12:19:29 ubuntu22-v100 start_omni.sh[1992108]: warnings.warn(warning_message) Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Creating model: ('UVDoc', None) Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/UVDoc. Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Creating model: ('PP-OCRv5_server_det', None) Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-OCRv5_server_det. Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Creating model: ('PP-OCRv5_server_rec', None) Sep 10 12:19:30 ubuntu22-v100 start_omni.sh[1992108]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-OCRv5_server_rec. Sep 10 12:19:33 ubuntu22-v100 start_omni.sh[1992108]: /root/miniconda3/envs/omni/lib/python3.12/site-packages/huggingface_hub/file_download.py:945: FutureWarning: resume_downloadis deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, useforce_download=True. Sep 10 12:19:33 ubuntu22-v100 start_omni.sh[1992108]: warnings.warn( Sep 10 12:19:41 ubuntu22-v100 start_omni.sh[1992108]: Omniparser initialized!!! Sep 10 12:19:41 ubuntu22-v100 start_omni.sh[1992108]: INFO: Will watch for changes in these directories: ['/data/OmniParser/omnitool/omniparserserver'] Sep 10 12:19:41 ubuntu22-v100 start_omni.sh[1992108]: INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) Sep 10 12:19:41 ubuntu22-v100 start_omni.sh[1992108]: INFO: Started reloader process [1992108] using StatReload Sep 10 12:19:51 ubuntu22-v100 start_omni.sh[1992880]: Creating model: ('PP-LCNet_x1_0_doc_ori', None) Sep 10 12:19:51 ubuntu22-v100 start_omni.sh[1992880]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-LCNet_x1_0_doc_ori. Sep 10 12:19:52 ubuntu22-v100 start_omni.sh[1992880]: /root/miniconda3/envs/omni/lib/python3.12/site-packages/paddle/utils/cpp_extension/extension_utils.py:717: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md Sep 10 12:19:52 ubuntu22-v100 start_omni.sh[1992880]: warnings.warn(warning_message) Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Creating model: ('UVDoc', None) Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/UVDoc. Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Creating model: ('PP-OCRv5_server_det', None) Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-OCRv5_server_det. Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Creating model: ('PP-OCRv5_server_rec', None) Sep 10 12:19:53 ubuntu22-v100 start_omni.sh[1992880]: Model files already exist. Using cached files. To redownload, please delete the directory manually: /home/root/.paddlex/official_models/PP-OCRv5_server_rec. Sep 10 12:19:56 ubuntu22-v100 start_omni.sh[1992880]: /root/miniconda3/envs/omni/lib/python3.12/site-packages/huggingface_hub/file_download.py:945: FutureWarning: resume_downloadis deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, useforce_download=True. Sep 10 12:19:56 ubuntu22-v100 start_omni.sh[1992880]: warnings.warn( Sep 10 12:20:05 ubuntu22-v100 start_omni.sh[1992880]: Omniparser initialized!!! Sep 10 12:20:05 ubuntu22-v100 start_omni.sh[1992880]: /root/miniconda3/envs/omni/lib/python3.12/site-packages/huggingface_hub/file_download.py:945: FutureWarning: resume_downloadis deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, useforce_download=True. Sep 10 12:20:05 ubuntu22-v100 start_omni.sh[1992880]: warnings.warn( Sep 10 12:20:11 ubuntu22-v100 start_omni.sh[1992880]: INFO: Started server process [1992880] Sep 10 12:20:11 ubuntu22-v100 start_omni.sh[1992880]: INFO: Waiting for application startup. Sep 10 12:20:11 ubuntu22-v100 start_omni.sh[1992880]: INFO: Application startup complete. Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: Omniparser initialized!!! Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: start parsing... Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: image size: (647, 471) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: 0: 960x1280 4 icons, 121.3ms Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: Speed: 14.1ms preprocess, 121.3ms inference, 150.7ms postprocess per image at shape (1, 3, 960, 1280) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: no ocr bbox!!! Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: Type of filtered_boxes_elem: <class 'list'> Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: Sample element: [0.22506903111934662, 0.7528759241104126, 0.2844580411911011, 0.8369423747062683] Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: INFO: 10.28.10.114:57095 - "POST /parse/ HTTP/1.1" 500 Internal Server Error Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ERROR: Exception in ASGI application Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: Traceback (most recent call last): Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 403, in run_asgi Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: result = await app( # type: ignore[func-returns-value] Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: return await self.app(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await super().__call__(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await self.middleware_stack(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: raise exc Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await self.app(scope, receive, _send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: raise exc Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await app(scope, receive, sender) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await self.middleware_stack(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/routing.py", line 736, in app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await route.handle(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await self.app(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/routing.py", line 78, in app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await wrap_app_handling_exceptions(app, request)(scope, receive, send) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: raise exc Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: await app(scope, receive, sender) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/starlette/routing.py", line 75, in app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: response = await f(request) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/fastapi/routing.py", line 302, in app Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: raw_response = await run_endpoint_function( Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/root/miniconda3/envs/omni/lib/python3.12/site-packages/fastapi/routing.py", line 213, in run_endpoint_function Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: return await dependant.call(**values) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/data/OmniParser/omnitool/omniparserserver/omniparserserver.py", line 41, in parse Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: dino_labled_img, parsed_content_list = omniparser.parse(parse_request.base64_image) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/data/OmniParser/util/omniparser.py", line 30, in parse Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: dino_labled_img, label_coordinates, parsed_content_list = get_som_labeled_img(image, self.som_model, BOX_TRESHOLD = self.config['BOX_TRESHOLD'], output_coord_in_ratio=True, ocr_bbox=ocr_bbox,draw_bbox_config=draw_bbox_config, caption_model_processor=self.caption_model_processor, ocr_text=text,use_local_semantics=True, iou_threshold=0.7, scale_img=False, batch_size=128) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/data/OmniParser/util/utils.py", line 457, in get_som_labeled_img Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: starting_idx = next((i for i, box in enumerate(filtered_boxes_elem) if box['content'] is None), -1) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: File "/data/OmniParser/util/utils.py", line 457, in <genexpr> Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: starting_idx = next((i for i, box in enumerate(filtered_boxes_elem) if box['content'] is None), -1) Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: ~~~^^^^^^^^^^^ Sep 10 12:23:51 ubuntu22-v100 start_omni.sh[1992880]: TypeError: list indices must be integers or slices, not str

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions