识别视频时异常
环境: 本地搭建 python 3.10
操作方式,选择一个视频文件识别时报错。这个视频只有背景音乐,视频内容都是文字。
2024-07-24 11:46:31,913 - modelscope - INFO - Use user-specified model revision: master
File "G:\Anaconda-EVN\AudioNotes\lib\site-packages\chainlit\utils.py", line 40, in wrapper
return await user_function(**params_values)
File "F:\CodeProject\\AudioNotes\main.py", line 72, in on_chat_start
asr_result = await transcribe_file(file)
File "F:\CodeProject\\AudioNotes\main.py", line 56, in transcribe_file
result = await loop.run_in_executor(None, funasr.transcribe, uploaded_file.path)
File "G:\Anaconda-EVN\AudioNotes\lib\asyncio\futures.py", line 285, in __await__
yield self # This tells Task to wait for completion.
File "G:\Anaconda-EVN\AudioNotes\lib\asyncio\tasks.py", line 304, in __wakeup
future.result()
File "G:\Anaconda-EVN\AudioNotes\lib\asyncio\futures.py", line 201, in result
raise self._exception.with_traceback(self._exception_tb)
File "G:\Anaconda-EVN\AudioNotes\lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "F:\CodeProject\\AudioNotes\app\services\asr_funasr.py", line 56, in transcribe
text = res[0]['text']
IndexError: list index out of range
这个项目的核心是语音识别,视频要有配音,或者对话内容。如果只是单纯的背景音乐,可能无法识别,会报错
这个项目的核心是语音识别,视频要有配音,或者对话内容。如果只是单纯的背景音乐,可能无法识别,会报错
不过重新换了一个有配音的视频,会报错 503,是我有什么服务没有启动嘛
rtf_avg: 0.215, time_speech: 46.440, time_escape: 9.969: 100%|█████████| 1/1 [00:10<00:00, 10.38s/it]
2024-07-25 08:16:35 - HTTP Request: POST http://localhost:11434/v1/chat/completions "HTTP/1.1 503 Service Unavailable"
2024-07-25 08:16:35 - Retrying request to /chat/completions in 0.770745 seconds
2024-07-25 08:16:36 - HTTP Request: POST http://localhost:11434/v1/chat/completions "HTTP/1.1 503 Service Unavailable"
2024-07-25 08:16:36 - Retrying request to /chat/completions in 1.889148 seconds
2024-07-25 08:16:38 - HTTP Request: POST http://localhost:11434/v1/chat/completions "HTTP/1.1 503 Service Unavailable"
2024-07-25 08:16:38 - Error code: 503
return self._retry_request(
File "G:\Anaconda-EVN\AudioNotes\lib\site-packages\openai\_base_client.py", line 1079, in _retry_request
return self._request(
File "G:\Anaconda-EVN\AudioNotes\lib\site-packages\openai\_base_client.py", line 1031, in _request
return self._retry_request(
File "G:\Anaconda-EVN\AudioNotes\lib\site-packages\openai\_base_client.py", line 1079, in _retry_request
return self._request(
File "G:\Anaconda-EVN\AudioNotes\lib\site-packages\openai\_base_client.py", line 1046, in _request
raise self._make_status_error_from_response(err.response) from None
openai.InternalServerError: Error code: 503
这个是你的Ollama服务连接不上,你看看ollama是否按要求拉取了模型,并且启动了
因为第一次使用ollama,有些地方不清楚,下面是我的操作
- 拉取了模型 ollama pull qwen2:7b,使用ollama list可以查看到这个模型
- 执行 ollama serve,启动api服务
- 执行 ollama run qwen2:7b 成功进入了 模型会话界面(有时候进入会失败)并且可以进行对话
- 访问
http://localhost:11434成功,返回了Ollama is running - 访问
http://localhost:11434/v1失败,报错 404 - 访问
http://localhost:11434/v1/chat/completions失败,报错 404
不清楚我是哪个步骤操作有误,还请指教
你这个步骤是对的,没有问题 只要 http://localhost:11434 返回了 running 就说明 ollama 服务在运行中了
请问你的 ollama 服务和 docker,是运行在同一个机器上的么?
在文件上传时出现了“Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.”的错误提示请问可能是什么原因,感谢!
你这个步骤是对的,没有问题 只要 http://localhost:11434* 返回了 running 就说明 ollama 服务在运行中了
请问你的 ollama 服务和 docker,是运行在同一个机器上的么?
@harry0703
我使用的是本地搭建的方式,我的ollama服务和启动的 chainlit run main.py 服务都是再同一台机器上
你这个步骤是对的,没有问题 只要 http://localhost:11434* 返回了 running 就说明 ollama 服务在运行中了 请问你的 ollama 服务和 docker,是运行在同一个机器上的么?
@harry0703
我使用的是本地搭建的方式,我的ollama服务和启动的
chainlit run main.py服务都是再同一台机器上
我也遇到了同样的问题,你这边解决了吗