无法使用OpenAI的API进行翻译
在提问之前...
- 我已经尝试了PDFMathTranslate-next,并在PDFMathTranslate-next提交了issue
- 我已经搜索了现有的 issues
- 我在提问题之前至少花费了 5 分钟来思考和准备
- 我已经认真且完整的阅读了 wiki
- 我已经认真检查了问题和网络环境无关(包括但不限于Google不可用,模型下载失败)
使用的环境
OS:Win11
Python:3.12.11
PDF2zh:1.9.11请选择安装方式
源码
描述你的问题
用Google做翻译引擎不会有问题,用OpenAI的API翻译会出现RateLimitError
如何复现
- 执行 '用命令行pdf2zh -i打开交互界面'
- 选择 '在service里配置OpenAI的API,然后执行翻译'
- 出现问题:在命令行中可看到如下RateLimitError报错,用户界面卡死
预期行为
解决RateLimitError报错的方法,或者使用OpenAI API作为翻译引擎的其他方式
相关 Logs
原始PDF文件
06/14/26 19:18:32] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 1.0 seconds... translator.py:440 (Attempt 1/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 1.0 seconds... translator.py:440 (Attempt 1/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 1.0 seconds... translator.py:440 (Attempt 1/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 1.0 seconds... translator.py:440 (Attempt 1/100) Keyboard interruption in main thread... closing server. [06/14/26 19:18:35] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 2.0 seconds... translator.py:440 (Attempt 2/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 2.0 seconds... translator.py:440 (Attempt 2/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 2.0 seconds... translator.py:440 (Attempt 2/100) [06/14/26 19:18:36] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 2.0 seconds... translator.py:440 (Attempt 2/100) [06/14/26 19:18:39] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 4.0 seconds... translator.py:440 (Attempt 3/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 4.0 seconds... translator.py:440 (Attempt 3/100) [06/14/26 19:18:40] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 4.0 seconds... translator.py:440 (Attempt 3/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 4.0 seconds... translator.py:440 (Attempt 3/100) [06/14/26 19:18:45] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 8.0 seconds... translator.py:440 (Attempt 4/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 8.0 seconds... translator.py:440 (Attempt 4/100) [06/14/26 19:18:46] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 8.0 seconds... translator.py:440 (Attempt 4/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 8.0 seconds... translator.py:440 (Attempt 4/100) [06/14/26 19:18:56] WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 15.0 seconds... translator.py:440 (Attempt 5/100) WARNING WARNING:pdf2zh.translator:RateLimitError, retrying in 15.0 seconds... translator.py:440
还有别的吗?
No response
Source: PDFMathTranslate/PDFMathTranslate