harry0703 / AudioNotes

快速提取音视频内容,整理成一份结构化的markdown笔记
MIT License
1.12k stars 131 forks source link

识别视频时异常 #5

Open MoncozGC opened 4 months ago

MoncozGC commented 4 months ago

环境: 本地搭建 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
harry0703 commented 4 months ago

这个项目的核心是语音识别,视频要有配音,或者对话内容。如果只是单纯的背景音乐,可能无法识别,会报错

MoncozGC commented 4 months ago

这个项目的核心是语音识别,视频要有配音,或者对话内容。如果只是单纯的背景音乐,可能无法识别,会报错

不过重新换了一个有配音的视频,会报错 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
harry0703 commented 4 months ago

这个是你的Ollama服务连接不上,你看看ollama是否按要求拉取了模型,并且启动了

MoncozGC commented 4 months ago

因为第一次使用ollama,有些地方不清楚,下面是我的操作

  1. 拉取了模型 ollama pull qwen2:7b,使用ollama list可以查看到这个模型
  2. 执行 ollama serve,启动api服务
  3. 执行 ollama run qwen2:7b 成功进入了 模型会话界面(有时候进入会失败)并且可以进行对话
  4. 访问 http://localhost:11434 成功,返回了 Ollama is running
  5. 访问 http://localhost:11434/v1 失败,报错 404
  6. 访问 http://localhost:11434/v1/chat/completions 失败,报错 404

不清楚我是哪个步骤操作有误,还请指教

harry0703 commented 4 months ago

你这个步骤是对的,没有问题 只要 http://localhost:11434 返回了 running 就说明 ollama 服务在运行中了

请问你的 ollama 服务和 docker,是运行在同一个机器上的么?

shannan77 commented 4 months ago

在文件上传时出现了“Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.”的错误提示请问可能是什么原因,感谢!

MoncozGC commented 4 months ago

你这个步骤是对的,没有问题 只要 http://localhost:11434* 返回了 running 就说明 ollama 服务在运行中了

请问你的 ollama 服务和 docker,是运行在同一个机器上的么?

@harry0703

我使用的是本地搭建的方式,我的ollama服务和启动的 chainlit run main.py 服务都是再同一台机器上

SoDam-C commented 1 month ago

你这个步骤是对的,没有问题 只要 http://localhost:11434* 返回了 running 就说明 ollama 服务在运行中了 请问你的 ollama 服务和 docker,是运行在同一个机器上的么?

@harry0703

我使用的是本地搭建的方式,我的ollama服务和启动的 chainlit run main.py 服务都是再同一台机器上

我也遇到了同样的问题,你这边解决了吗