技术 · 2024 年 12 月 12 日 0

解决 openai-translator 无法使用 Gemini API 的问题: Translating… failed, finish_reason: undefined!

最近,不少 openai-translator 的用户都遇到了一个头疼的问题:在使用 Gemini API 进行翻译时,会出现 Translating... failed, finish_reason: undefined! 的错误提示,导致翻译功能无法正常使用。

经过一番尝试和研究,我发现这个问题似乎是由于 openai-translator 项目本身的问题导致的,而且看起来项目的维护者可能已经不再积极维护该项目。

临时的解决方案:更换翻译工具

既然 openai-translator 暂时无法使用 Gemini API,那么我们只能寻找其他的替代方案。经过一番筛选,我找到了一款非常不错的翻译工具: Pot (派了个萌的翻译器)

Pot (派了个萌的翻译器) 是一款开源、跨平台的翻译工具,其功能和使用体验都非常接近 openai-translator

Pot 的 GitHub 地址: https://github.com/pot-app/pot-desktop

Pot 的优点

  • 功能完备: Pot 提供了与 openai-translator 类似的核心翻译功能,例如划词翻译、截图翻译、文本翻译等。
  • 使用简单: Pot 的操作界面友好,上手容易,即使是新手也能快速掌握。
  • 跨平台: Pot 支持 Windows、macOS 和 Linux 等主流操作系统。
  • 开源免费: Pot 是一个开源项目,用户可以免费使用,并根据自己的需求进行定制。

总结

虽然我们仍然希望 openai-translator 项目能够尽快修复 Gemini API 的问题,但目前来看,Pot (派了个萌的翻译器) 是一款非常优秀的替代品。如果你正为 openai-translator 的翻译失败问题而烦恼,不妨尝试一下 Pot,它或许能解决你的燃眉之急。

如果你也遇到了同样的问题,请尝试以下步骤:

  1. 访问 Pot 的 GitHub 地址:https://github.com/pot-app/pot-desktop
  2. 根据你的操作系统下载安装包。
  3. 按照 Pot 的文档配置 API Key 和其他设置。
  4. 开始使用 Pot 进行翻译。

希望这篇文章能帮助到遇到相同问题的你!