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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions