启用 OpenAI 的情感分析后,我的错误日志中充满了:
Job exception: Net::HTTPBadResponse
然后在 Sidekiq 中:
Jobs::PostSentimentAnalysis
Jobs::HandledExceptionWrapper: Wrapped Net::HTTPBadResponse: Net::HTTPBadResponse
查看有问题的 post_ids,问题似乎是由异常长的帖子引起的。否则,情感图表可以正常生成。
启用 OpenAI 的情感分析后,我的错误日志中充满了:
Job exception: Net::HTTPBadResponse
然后在 Sidekiq 中:
Jobs::PostSentimentAnalysis
Jobs::HandledExceptionWrapper: Wrapped Net::HTTPBadResponse: Net::HTTPBadResponse
查看有问题的 post_ids,问题似乎是由异常长的帖子引起的。否则,情感图表可以正常生成。
我不知道 OpenAI 可以进行情感分析 ![]()
为了添加更多信息,我已按照建议设置了“提示的令牌数”(64000,即 128K 上下文窗口的 50%)。但不确定这是否起作用。
不,它没有,因为那样你会得到不同的错误。你得到的是字面意思,错误的 HTTP 状态码。
你是如何设置使用 OpenAI 的 GPT 进行情感分析的?
错误消息并不十分具有描述性。我甚至不知道确切的 HTTP 代码。
罪魁祸首很明显,它与帖子长度有关。在这种情况下,OpenAI API 会返回 400 Bad Request。
您只需启用模块 ai sentiment enabled,只要输入了 LLM 模型参数即可正常工作。
我已经尝试过将其设置为低至 10,000 个令牌,但没有改善。Net::HTTPBadResponse 仍在填充我的错误日志。
能否分享一下您的具体配置截图以及 LLM 配置?
DiscourseAI 中没有通过 OpenAI 进行情感分析的功能。如果您想在本地运行,请遵循 Discourse AI - Self-Hosted Guide