OSError: libavutil.so.58: cannot open shared object file: No such file or directory
这是我的启用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.loadwithweights_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 forweights_onlywill be flipped toTrue. 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 viatorch.serialization.add_safe_globals. We recommend you start settingweights_only=Truefor 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说是没有声卡的问题(我是部署在服务器上的),请问我这个是什么问题?
暂时还不支持服务器部署呢,后续支持了webrtc后可以服务器部署
暂时还不支持服务器部署呢,后续支持了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) ^^^^^^^^^^^^^^^^^^^^^^^^^