Skip to content

无法使用OpenAI的API进行翻译 #1147

Description

@Rapxuan

在提问之前...

  • 我已经尝试了PDFMathTranslate-next,并在PDFMathTranslate-next提交了issue
  • 我已经搜索了现有的 issues
  • 我在提问题之前至少花费了 5 分钟来思考和准备
  • 我已经认真且完整的阅读了 wiki
  • 我已经认真检查了问题和网络环境无关(包括但不限于Google不可用,模型下载失败)

使用的环境

OS:Win11
Python:3.12.11
PDF2zh:1.9.11

请选择安装方式

源码

描述你的问题

用Google做翻译引擎不会有问题,用OpenAI的API翻译会出现RateLimitError
Image

如何复现

  1. 执行 '用命令行pdf2zh -i打开交互界面'
  2. 选择 '在service里配置OpenAI的API,然后执行翻译'
  3. 出现问题:在命令行中可看到如下RateLimitError报错,用户界面卡死
Image

预期行为

解决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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions