Проблемы с конфигурацией встраиваний Discourse AI

Привет @mwaniki! После обновления мы начали видеть ошибку ниже: пользователи не могут просматривать статьи.

Возможно, мы что-то упустили при обновлении?

@NKERIFAC_CLAUD_NBAPNON Не могли бы вы уточнить несколько деталей:

  • какие плагины установлены?
  • сталкиваются ли все пользователи с одной и той же проблемой?
  • затрагивает ли это один, несколько или все темы?
  • есть ли ошибки в логах Rails?

Я рекомендую отключать плагины по одному, проверяя, сохраняется ли проблема, особенно плагин discourse-ai, если он у вас установлен. Если вам удастся выявить проблемный плагин, попробуйте обновить его и посмотрите, сохранится ли проблема после повторного включения.

Дайте нам знать, как всё пройдет.

1 лайк

Привет! Я отключил плагин discourse-ai, и проблема исчезла. При повторном включении проблема возникает снова. Версия плагина discourse-ai, которую мы используем, кажется последней — обновление недоступно.

1 лайк

Привет @NKERIFAC_CLAUD_NBAPNON,

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

Не могли бы вы сообщить, какой сервис эмбеддингов вы используете? Также проверьте, скопировалась ли конфигурация в новую таблицу вашего сайта, выполнив в консоли Rails следующую команду:

EmbeddingDefinition.last&.id

Если команда вернула ID, вы можете установить модель, выполнив:

SiteSetting.ai_embeddings_selected_model = EmbeddingDefinition.last&.id

Я переместил эти сообщения в новую тему, так как предыдущая была связана с обновлением PG.

2 лайка

Привет, @Roman, извини, я не очень хорошо разбираюсь в системе Discourse. Не мог бы ты подсказать, как получить доступ к консоли Rails? И ещё, что ты имеешь в виду под встроенным сервисом?

Просто отключите эту настройку

AI embeddings semantic related topics enabled

, и всё вернётся в норму.

Первое, что нужно сделать, — проверить, настроено ли встраивание. Это довольно новая настройка, о которой пока мало информации.

Я говорю об этой функции, которую имеют плагины AI:

Мы переорганизовали процесс их настройки, и это может быть корневой причиной проблемы, с которой вы столкнулись на своём сайте.

Если вы не используете эту функцию, возможно, вы включили её на своём сайте, но так и не настроили?

Чтобы открыть консоль, выполните:

./launcher enter app
rails c

Если плагин больше не установлен, вам потребуется выполнить:

DB.query_single("SELECT id FROM embedding_definitions").first

Кроме того, было бы полезно знать следующее значение:

SiteSetting.ai_embeddings_model

Вы также можете переустановить плагин и отключить упомянутую настройку сайта до тех пор, пока не выполните повторную настройку.