Сообщения слишком длинные для PostSentimentAnalysis

После включения анализа тональности с помощью OpenAI мой журнал ошибок заполнен следующим:

Job exception: Net::HTTPBadResponse

Затем в Sidekiq:

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

Просматривая проблемные post_ids, похоже, что проблема, скорее всего, вызвана необычно длинными постами. В противном случае графики тональности генерируются без каких-либо проблем.

Я не знал, что анализ тональности можно использовать через OpenAI :thinking:

Чтобы добавить больше информации, я установил «Количество токенов для промпта» в соответствии с рекомендацией (64 000, что составляет 50% от контекстного окна в 128K). Но я не уверен, играет ли это какую-либо роль.

Нет, не так, иначе вы получили бы другую ошибку. То, что вы получаете, звучит именно так, как звучит: неверный код статуса.

Как вы настроили анализ тональности с помощью GPT от OpenAI?

Сообщение об ошибке недостаточно подробное. Я даже не знаю точный HTTP-код.

Причина очевидна: дело в длине поста. В таком случае API OpenAI возвращает 400 Bad Request.

Просто включите модуль ai sentiment enabled, и он будет работать, если у вас заполнены параметры модели LLM.

Я экспериментировал, устанавливая значение всего 10 000 токенов, но улучшений нет. Ошибка Net::HTTPBadResponse по-прежнему заполняет мой лог ошибок.

Можете ли вы поделиться скриншотом вашей точной конфигурации и конфигурации LLM?

Конечно, вот настройки


В DiscourseAI нет функции анализа тональности через OpenAI. Если вы хотите запустить её локально, следуйте инструкциям по адресу Discourse AI - Self-Hosted Guide.