Mensagens muito longas para PostSentimentAnalysis

Após habilitar a análise de sentimento usando OpenAI, meu log de erros está preenchido com

Job exception: Net::HTTPBadResponse

Então no Sidekiq:

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

Analisando os post_ids em questão, parece que o problema é provavelmente causado pelos posts anormalmente longos. Caso contrário, os gráficos de sentimento são gerados sem problemas.

Eu não sabia que a análise de sentimento podia ser usada através da OpenAI :thinking:

Para adicionar mais informações, tenho Número de tokens para o prompt definido de acordo com a recomendação (64000, que é 50% da janela de contexto de 128K). Mas não tenho certeza se isso desempenha algum papel.

Não, não tem, porque então você teria um erro diferente. O que você obtém é exatamente o que parece, código de status incorreto.

Como você configurou a análise de sentimento usando GPT da OpenAI?

A mensagem de erro não é exatamente descritiva. Nem sei o código HTTP exato.

O culpado é claro, tem a ver com o comprimento de uma postagem. Nesse caso, a API da OpenAI retorna 400 Bad Request.

Você apenas ativa o módulo ai sentiment enabled e funciona, desde que tenha os parâmetros do modelo LLM inseridos.

1 curtida

Experimentei definir um valor tão baixo quanto 10.000 tokens e não houve melhora. Net::HTTPBadResponse ainda está preenchendo meu log de erros.

Você pode compartilhar uma captura de tela da sua configuração exata e da sua configuração de LLM.

Claro, aqui estão as configurações


Não há recurso de análise de sentimento via OpenAI no DiscourseAI. Por favor, siga Discourse AI - Self-Hosted Guide se você quiser executá-lo localmente.