VideoLingo icon indicating copy to clipboard operation
VideoLingo copied to clipboard

完成Translating chunks后报错,多次重试依然报错

Open Github37525 opened this issue 1 year ago • 3 comments

2024-11-08 10:59:31.609 Uncaught app exception Traceback (most recent call last): File "C:\Users\jackyqin\anaconda3\envs\videolingo\lib\site-packages\streamlit\runtime\scriptrunner\exec_code.py", line 88, in exec_func_with_error_handling result = func() File "C:\Users\jackyqin\anaconda3\envs\videolingo\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 590, in code_to_exec exec(code, module.dict) File "C:\Users\jackyqin\Desktop\VideoLingo\st.py", line 117, in main() File "C:\Users\jackyqin\Desktop\VideoLingo\st.py", line 113, in main text_processing_section() File "C:\Users\jackyqin\Desktop\VideoLingo\st.py", line 30, in text_processing_section process_text() File "C:\Users\jackyqin\Desktop\VideoLingo\st.py", line 53, in process_text step4_2_translate_all.translate_all() File "C:\Users\jackyqin\Desktop\VideoLingo\core\step4_2_translate_all.py", line 82, in translate_all results.append(future.result()) File "C:\Users\jackyqin\anaconda3\envs\videolingo\lib\concurrent\futures_base.py", line 438, in result return self.__get_result() File "C:\Users\jackyqin\anaconda3\envs\videolingo\lib\concurrent\futures_base.py", line 390, in __get_result raise self._exception File "C:\Users\jackyqin\anaconda3\envs\videolingo\lib\concurrent\futures\thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "C:\Users\jackyqin\Desktop\VideoLingo\core\step4_2_translate_all.py", line 48, in translate_chunk translation, english_result = translate_lines(chunk, previous_content_prompt, after_content_prompt, things_to_note_prompt, theme_prompt, i) File "C:\Users\jackyqin\Desktop\VideoLingo\core\translate_once.py", line 54, in translate_lines express_result = retry_translation(prompt2, 'expressiveness') File "C:\Users\jackyqin\Desktop\VideoLingo\core\translate_once.py", line 43, in retry_translation raise ValueError(f'[red]❌ {step_name.capitalize()} translation of block {index} failed after 3 retries. Please check your input text.[/red]') ValueError: [red]❌ Expressiveness translation of block 9 failed after 3 retries. Please check your input text.[/red]

Github37525 avatar Nov 08 '24 03:11 Github37525

可能是网络原因也可能是拒绝翻译,可以检查 error.json看看具体错误

Huanshere avatar Nov 08 '24 09:11 Huanshere

可能是网络原因也可能是拒绝翻译,可以检查 error.json看看具体错误

请问 error.json 中报错大多数是以下内容,应该如何处理呢

"message": "Missing required sub-key(s) in item 5: free" "message": "json_repair parsing failed."

misslxs avatar Nov 14 '24 03:11 misslxs

这是使用的模型太弱了导致的,新的版本推荐使用Qwen2.5 72B~

Huanshere avatar Nov 17 '24 14:11 Huanshere

我使用 ollama 的 Qwen2.5 72B,也同样报错:"message": "json_repair parsing failed."

gaspire avatar Nov 22 '24 01:11 gaspire

ollama 本地运行大模型很容易出现长文本不稳定或者提前截断等问题,例如你可以试试丢入一个长文本让它用 json 格式生成总结。因此我更建议调用稳定 api,例如硅基流动的。

Huanshere avatar Nov 23 '24 05:11 Huanshere