帖子太长,无法进行帖子情感分析

启用 OpenAI 的情感分析后,我的错误日志中充满了:

Job exception: Net::HTTPBadResponse

然后在 Sidekiq 中:

Jobs::PostSentimentAnalysis
Jobs::HandledExceptionWrapper: Wrapped Net::HTTPBadResponse: Net::HTTPBadResponse

查看有问题的 post_ids,问题似乎是由异常长的帖子引起的。否则,情感图表可以正常生成。

我不知道 OpenAI 可以进行情感分析 :thinking:

为了添加更多信息,我已按照建议设置了“提示的令牌数”(64000,即 128K 上下文窗口的 50%)。但不确定这是否起作用。

不,它没有,因为那样你会得到不同的错误。你得到的是字面意思,错误的 HTTP 状态码。

你是如何设置使用 OpenAI 的 GPT 进行情感分析的?

错误消息并不十分具有描述性。我甚至不知道确切的 HTTP 代码。

罪魁祸首很明显,它与帖子长度有关。在这种情况下,OpenAI API 会返回 400 Bad Request。

您只需启用模块 ai sentiment enabled,只要输入了 LLM 模型参数即可正常工作。

1 个赞

我已经尝试过将其设置为低至 10,000 个令牌,但没有改善。Net::HTTPBadResponse 仍在填充我的错误日志。

能否分享一下您的具体配置截图以及 LLM 配置?

好的,这是设置


DiscourseAI 中没有通过 OpenAI 进行情感分析的功能。如果您想在本地运行,请遵循 Discourse AI - Self-Hosted Guide