处理字幕过程报错,无法生成字幕文件
配置了LLM,字幕是英文转中文,配音设置custom_tts,下载完所有大语言模型后开始生成字幕,总结的时候会报错 2025-03-01 23:55:38.609 Uncaught app exception Traceback (most recent call last): File "D:\AI\Test\VideoLingo\core\ask_gpt.py", line 73, in ask_gpt response = client.chat.completions.create(**completion_args) File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_utils_utils.py", line 275, in wrapper return func(*args, **kwargs) File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai\resources\chat\completions.py", line 829, in create return self._post( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1280, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 957, in request return self._request( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1046, in _request return self._retry_request( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1095, in _retry_request return self._request( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1046, in _request return self._retry_request( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1095, in _retry_request return self._request( File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\openai_base_client.py", line 1061, in _request raise self._make_status_error_from_response(err.response) from None openai.RateLimitError: Error code: 429 - {'error': {'code': 429, 'message': 'Resource has been exhausted (e.g. check quota).', 'status': 'RESOURCE_EXHAUSTED'}}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\streamlit\runtime\scriptrunner\exec_code.py", line 88, in exec_func_with_error_handling
result = func()
File "C:\Users\haseo.conda\envs\videolingo\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 590, in code_to_exec
exec(code, module.dict)
File "D:\AI\Test\VideoLingo\st.py", line 124, in
这段内容说明了程序在运行时,因为OpenAI API的调用配额耗尽,使得请求无法通过,出现了速率限制错误(429错误)。程序启动了重试机制来尝试解决该问题,但经过3次尝试后还是没有成功,最终抛出了异常。
上面是 kimi 的回答,更换 api 或者换别的模型来解决,现在是 ai 时代,ai 能解决大部分问题