bailing icon indicating copy to clipboard operation
bailing copied to clipboard

OSError: libavutil.so.58: cannot open shared object file: No such file or directory

Open 729973389 opened this issue 11 months ago • 2 comments

这是我的启用main.py输出的日志:

2025-02-07 16:40:51,155 - playsound - WARNING - playsound is relying on another python subprocess. Please use pip install pygobject if you want playsound to run more efficiently. 2025-02-07 16:40:51,856 - torio._extension.utils - DEBUG - Loading FFmpeg6 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Failed to load FFmpeg6 extension. Traceback (most recent call last): File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 94, in _load_lib torch.ops.load_library(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torch/_ops.py", line 1295, in load_library ctypes.CDLL(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/ctypes/init.py", line 379, in init self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: libavutil.so.58: cannot open shared object file: No such file or directory 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Loading FFmpeg5 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Failed to load FFmpeg5 extension. Traceback (most recent call last): File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 94, in _load_lib torch.ops.load_library(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torch/_ops.py", line 1295, in load_library ctypes.CDLL(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/ctypes/init.py", line 379, in init self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: libavutil.so.57: cannot open shared object file: No such file or directory 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Loading FFmpeg4 2025-02-07 16:40:51,879 - torio._extension.utils - DEBUG - Successfully loaded FFmpeg4 2025-02-07 16:40:52,533 - root - INFO - new registry table has been added: preprocessor_classes 2025-02-07 16:40:52,789 - root - INFO - new registry table has been added: adaptor_classes 2025-02-07 16:40:52,918 - root - INFO - new registry table has been added: lid_predictor_classes /home/nlp/project/bailing/bailing/bailing/rag.py:1: LangChainDeprecationWarning: Importing HuggingFaceBgeEmbeddings from langchain.embeddings is deprecated. Please replace deprecated imports:

from langchain.embeddings import HuggingFaceBgeEmbeddings

with new imports of:

from langchain_community.embeddings import HuggingFaceBgeEmbeddings You can use the langchain cli to automatically upgrade many imports. Please see documentation here https://python.langchain.com/docs/versions/v0_2/ from langchain.embeddings import HuggingFaceBgeEmbeddings /home/nlp/project/bailing/bailing/bailing/rag.py:2: LangChainDeprecationWarning: Importing FAISS from langchain.vectorstores is deprecated. Please replace deprecated imports:

from langchain.vectorstores import FAISS

with new imports of:

from langchain_community.vectorstores import FAISS You can use the langchain cli to automatically upgrade many imports. Please see documentation here https://python.langchain.com/docs/versions/v0_2/ from langchain.vectorstores import FAISS /home/nlp/project/bailing/bailing/bailing/rag.py:4: LangChainDeprecationWarning: Importing DirectoryLoader from langchain.document_loaders is deprecated. Please replace deprecated imports:

from langchain.document_loaders import DirectoryLoader

with new imports of:

from langchain_community.document_loaders import DirectoryLoader You can use the langchain cli to automatically upgrade many imports. Please see documentation here https://python.langchain.com/docs/versions/v0_2/ from langchain.document_loaders import DirectoryLoader, TextLoader /home/nlp/project/bailing/bailing/bailing/rag.py:4: LangChainDeprecationWarning: Importing TextLoader from langchain.document_loaders is deprecated. Please replace deprecated imports:

from langchain.document_loaders import TextLoader

with new imports of:

from langchain_community.document_loaders import TextLoader You can use the langchain cli to automatically upgrade many imports. Please see documentation here https://python.langchain.com/docs/versions/v0_2/ from langchain.document_loaders import DirectoryLoader, TextLoader 2025-02-07 16:40:53,997 - plugins.registry - INFO - 函数 'get_day_of_week' 注册成功 2025-02-07 16:40:53,997 - plugins.task_manager - INFO - 模块 'plugins.functions.get_day_of_week' 已加载 2025-02-07 16:40:54,018 - plugins.registry - INFO - 函数 'get_weather' 注册成功 2025-02-07 16:40:54,018 - plugins.task_manager - INFO - 模块 'plugins.functions.get_weather' 已加载 2025-02-07 16:40:54,018 - plugins.registry - INFO - 函数 'ielts_speaking_practice' 注册成功 2025-02-07 16:40:54,018 - plugins.task_manager - INFO - 模块 'plugins.functions.ielts_speaking_practice' 已加载 2025-02-07 16:40:54,019 - plugins.registry - INFO - 函数 'open_application' 注册成功 2025-02-07 16:40:54,019 - plugins.task_manager - INFO - 模块 'plugins.functions.open_application' 已加载 2025-02-07 16:40:54,019 - plugins.registry - INFO - 函数 'schedule_task' 注册成功 2025-02-07 16:40:54,019 - plugins.task_manager - INFO - 模块 'plugins.functions.schedule_task' 已加载 2025-02-07 16:40:54,019 - plugins.registry - INFO - 函数 'search_local_documents' 注册成功 2025-02-07 16:40:54,019 - plugins.task_manager - INFO - 模块 'plugins.functions.search_local_documents' 已加载 2025-02-07 16:40:54,020 - plugins.registry - INFO - 函数 'web_search' 注册成功 2025-02-07 16:40:54,020 - plugins.task_manager - INFO - 模块 'plugins.functions.web_search' 已加载 funasr version: 1.1.6. 2025-02-07 16:40:54,022 - root - INFO - download models from model hub: hf 2025-02-07 16:40:54,803 - root - INFO - Loading pretrained params from /home/nlp/project/bailing/bailing/models/SenseVoiceSmall/model.pt 2025-02-07 16:40:54,806 - root - INFO - ckpt: /home/nlp/project/bailing/bailing/models/SenseVoiceSmall/model.pt /home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/funasr/train_utils/load_pretrained_model.py:38: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature. src_state = torch.load(path, map_location=map_location) 2025-02-07 16:40:55,071 - root - INFO - scope_map: ['module.', 'None'] 2025-02-07 16:40:55,071 - root - INFO - excludes: None 2025-02-07 16:40:55,137 - root - INFO - Loading ckpt: /home/nlp/project/bailing/bailing/models/SenseVoiceSmall/model.pt, status: <All keys matched successfully> 2025-02-07 16:40:55,574 - httpx - DEBUG - load_ssl_context verify=True cert=None trust_env=True http2=False 2025-02-07 16:40:55,574 - httpx - DEBUG - load_verify_locations cafile='/usr/lib/ssl/certs/ca-certificates.crt' SileroVAD {'sampling_rate': 16000, 'threshold': 0.5, 'min_silence_duration_ms': 200} 2025-02-07 16:40:55,611 - bailing.vad - DEBUG - VAD Iterator initialized with model RecursiveScriptModule( original_name=VADRNNJITMerge (_model): RecursiveScriptModule( original_name=VADRNNJIT (stft): RecursiveScriptModule( original_name=STFT (padding): RecursiveScriptModule(original_name=ReflectionPad1d) ) (encoder): RecursiveScriptModule( original_name=Sequential (0): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (1): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (2): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (3): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) ) (decoder): RecursiveScriptModule( original_name=VADDecoderRNNJIT (rnn): RecursiveScriptModule(original_name=LSTMCell) (decoder): RecursiveScriptModule( original_name=Sequential (0): RecursiveScriptModule(original_name=Dropout) (1): RecursiveScriptModule(original_name=ReLU) (2): RecursiveScriptModule(original_name=Conv1d) (3): RecursiveScriptModule(original_name=Sigmoid) ) ) ) (_model_8k): RecursiveScriptModule( original_name=VADRNNJIT (stft): RecursiveScriptModule( original_name=STFT (padding): RecursiveScriptModule(original_name=ReflectionPad1d) ) (encoder): RecursiveScriptModule( original_name=Sequential (0): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (1): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (2): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) (3): RecursiveScriptModule( original_name=SileroVadBlock (se): RecursiveScriptModule(original_name=Identity) (activation): RecursiveScriptModule(original_name=ReLU) (reparam_conv): RecursiveScriptModule(original_name=Conv1d) ) ) (decoder): RecursiveScriptModule( original_name=VADDecoderRNNJIT (rnn): RecursiveScriptModule(original_name=LSTMCell) (decoder): RecursiveScriptModule( original_name=Sequential (0): RecursiveScriptModule(original_name=Dropout) (1): RecursiveScriptModule(original_name=ReLU) (2): RecursiveScriptModule(original_name=Conv1d) (3): RecursiveScriptModule(original_name=Sigmoid) ) ) ) ) (None,) {} 2025-02-07 16:40:55,614 - httpx - DEBUG - load_ssl_context verify=True cert=None trust_env=True http2=False 2025-02-07 16:40:55,614 - httpx - DEBUG - load_verify_locations cafile='/usr/lib/ssl/certs/ca-certificates.crt' 2025-02-07 16:40:55,618 - bailing.robot - INFO - Started recording.

看起来好像启动成功了,但是刚开始有OSError,并且界面卡在加载,我看其他的issue说是没有声卡的问题(我是部署在服务器上的),请问我这个是什么问题?

729973389 avatar Feb 07 '25 08:02 729973389

暂时还不支持服务器部署呢,后续支持了webrtc后可以服务器部署

wwbin2017 avatar Feb 07 '25 13:02 wwbin2017

暂时还不支持服务器部署呢,后续支持了webrtc后可以服务器部署

你好,那请问我上述另一个问题是什么原因?以下是我的报错信息:

File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 94, in _load_lib torch.ops.load_library(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torch/_ops.py", line 1295, in load_library ctypes.CDLL(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/ctypes/init.py", line 379, in init self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: libavutil.so.58: cannot open shared object file: No such file or directory 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Loading FFmpeg5 2025-02-07 16:40:51,857 - torio._extension.utils - DEBUG - Failed to load FFmpeg5 extension. Traceback (most recent call last): File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torio/_extension/utils.py", line 94, in _load_lib torch.ops.load_library(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/site-packages/torch/_ops.py", line 1295, in load_library ctypes.CDLL(path) File "/home/nlp/miniconda3/envs/bailing/lib/python3.12/ctypes/init.py", line 379, in init self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^

729973389 avatar Feb 08 '25 02:02 729973389