joo
(slower)
2025 年7 月 17 日 17:09
1
我正在尝试在我的自托管 Discourse 实例上启用自动内容本地化(AI 翻译回填),并且我已经遵循了所有可用指南,但没有看到任何翻译出现。
到目前为止,我已经完成了以下操作:
启用了 content localization enabled
在 content localization supported locales 中选择了至少一种语言
启用了 ai translation enabled
选择了一个有效的 ai translation model(测试成功)
将 ai_translation_backfill_hourly_rate 设置为大于 0 的数字(使用 app.yml 中的环境变量方法)
将 ai translation max age days 设置为一个较大的值
保存并重建后,我发布了与我的用户语言偏好不同的语言的主题,但没有任何内容被翻译。我没有看到任何翻译作业正在运行的迹象(尝试检查 Sidekiq 的计划/队列),并且面向用户的内容保持未翻译状态。
还有什么我需要检查的吗,或者有什么方法可以更好地诊断为什么翻译回填没有触发?
2 个赞
nat
(Natalie T)
2025 年7 月 18 日 02:51
3
您的 ai_translation_backfill_hourly_rate 是多少?如果您能分享所有值,将非常有帮助。
您的所有帖子都是公开的,并且不在受限类别中吗?如果 ai_translation_backfill_limit_to_public_content 被禁用,您的帖子将不会被翻译。
1 个赞
joo
(slower)
2025 年7 月 18 日 11:25
6
nat:
感谢您的建议!
是的,我可以在 Sidekiq 的 /sidekiq/scheduler 下看到这些作业:
Jobs::PostLocalizationBackfill
Jobs::TopicLocalizationBackfill
Jobs::TopicsLocaleDetectionBackfill
它们都显示为“OK”状态,并且最近已运行。
我还注意到主题标题正在被正确翻译,但帖子内容本身尚未翻译。
我应该简单地再等一段时间让内容被处理,还是有其他设置需要检查以进行帖子内容翻译?
tyronejv
(Tyrone Visser)
2025 年9 月 10 日 21:13
7
在我进行了所有相同的更改后,我在托管实例中遇到了类似的问题。在这种情况下,我使用的是 openai 4o。它似乎只翻译了过去 3 或 4 条帖子,之后就没有了。我的 api 密钥仍有大量可用额度。
RGJ
(Richard - Communiteq)
2025 年9 月 10 日 21:45
8
您的 ai translation max age days 设置是多少?
调整后,可能需要一段时间才能生效。
您好,
我认为我遇到了同样的问题。我已经按照指南中的所有步骤进行了操作(https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969 ),包括设置 AI_translation_backfill_hourly_rate = 50。
我已经测试了所有可用的 OpenAI 模型(测试成功),并且还运行了重新烘焙。
不幸的是,AI 插件仍然拒绝执行自动翻译。
有人知道可能是什么问题吗?
我将非常感谢您的帮助,因为我非常期待此功能。
版本:3.6.0.beta1-dev
此致
Graham
tyronejv
(Tyrone Visser)
2025 年9 月 11 日 17:31
11
我现在的情况。我用 API 密钥运行了测试,没问题。就像我说的,翻译了 3-4 个帖子,但其他帖子都没有翻译,新帖子也在添加,但也没有翻译。
@joo : 我和 @tyronejv 正在使用 OpenAI。您也是吗?
也许问题与他们的 API 连接有关。
Jagster
(Jakke Lehtonen)
2025 年9 月 12 日 06:22
15
目前 GPT-5 速度非常慢,其使用应该针对不同类型的事物。当然,这取决于个人喜好和具体情况。
但我偶尔也会使用芬兰语的 Chat GPT/GPT-5。之前 4x 系列在芬兰语这种小语种且难度较大的语言方面表现相当不错。现在……我绝不会用它来翻译。也许 GPT-5 和下一代会不断发展,将来做得更好,也许它在主要语言之间已经毫无瑕疵了。
当然,这完全跑题了,但也许这次可以允许。毕竟你找到了所需的解决方案。但我模糊的观点是,这个话题本不该出现,因为根据我的经验,目前没有人应该一开始就使用 GPT-5 进行翻译。
nat
(Natalie T)
2025 年9 月 15 日 12:21
16
谢谢截图。
正如 @GrahamM 所提到的,ai_translation_backfill_hourly_rate 需要由您的网站管理员设置,因为它是一个隐藏设置。
除了 FAQ 中提到的内容之外,各位能否检查一下:
检查 https://your-site.com/admin/plugins/discourse-ai/ai-translations 处的图表。有多少符合条件的帖子?如果图表未显示,您需要更新。
SELECT
a.id,
a.created_at,
a.raw_request_payload,
a.raw_response_payload,
a.post_id
FROM ai_api_audit_logs a
WHERE a.created_at > '2025-09-01'
AND a.feature_name = 'translation'
ORDER BY a.created_at DESC
LIMIT 100
打开一个帖子,看它是否是回填候选者,是否检测到了语言区域?
RBoy
(RBoy)
2025 年11 月 5 日 02:09
17
nat:
这些是你正在寻找的工作吗?
我已经确保启用了 AI 翻译,并且设置了回填天数(每小时 10 天)和限制(10000 天)。我添加了西班牙语翻译,但它仍然显示回填已禁用,并且我在 sidekiq 中看不到任何作业。我需要重建吗?我三天前进行过一次重建。大多数帖子都是公开可读的。
我错过了什么?
nat
(Natalie T)
2025 年11 月 5 日 02:42
18
我们最近在此PR 中取消隐藏了 ai_translation_backfill_hourly_rate 设置。
该设置的默认值为 0,最初隐藏是为了只有主机(知道自己在做什么)才能设置该值。您需要将其更新为 100 之类的值。
1 个赞
RBoy
(RBoy)
2025 年11 月 5 日 11:38
19
是的,我看到了,并将其从 0 改为了 10(请参见上面的屏幕截图),但它仍然显示回填已禁用。
我也尝试了 100,但仍然无效。
nat
(Natalie T)
2025 年11 月 6 日 15:20
20
您正在尝试翻译哪些帖子?机器人帖子(ID 小于或等于 0 的用户)不会被发送进行翻译。
RBoy
(RBoy)
2025 年11 月 6 日 18:35
21
总的来说,整个网站都想利用用户的选项以不同的语言查看帖子。不是机器人或私有的,而是数千个公开帖子。
现在这很奇怪,当我看到仪表板(19小时后)时,我看到了这个。它说回填已禁用,但似乎已经开始处理一些帖子,但它只显示11个帖子;这是已完成的数量,还是它要处理的总数,或者是新帖子?
再说一遍,我在计划作业中看不到任何回填作业。