Ошибка OpenAI text-embedding-ada-002: "Размерность вложений"

Теперь, в проделанной мной работе, тест не проходит при установке, но его можно сохранить. После сохранения, когда я выбрал этот модуль «text-embedding-ada-002» в настройках, увидел, что он работает на сайте. Однако я не уверен, добавляет ли он новые темы. Этот код выдаёт ошибку «rake ai:embeddings:backfill»:

rake aborted!
NameError: uninitialized constant DiscourseAi::Embeddings::VectorRepresentations (NameError)

    vector_rep = DiscourseAi::Embeddings::VectorRepresentations::Base.current_representation
                                        ^^^^^^^^^^^^^^^^^^^^^^^
/var/www/discourse/plugins/discourse-ai/lib/tasks/modules/embeddings/database.rake:14:in `block in <main>'

При редактировании тем ИИ выдаёт ошибку при поиске категорий и тегов. Но генератор заголовков работает.


Здравствуйте, спасибо за обновление и работу по исправлению. Я пытаюсь настроить модуль embeddings. Обратите внимание, что после обновления некоторые темы (новые) стали недоступны; я думаю, это связано с тем, что функция embeddings не была установлена. Я пытаюсь установить «text-embedding-ada-002», который использовался в предыдущих настройках, но настройка «Размерность встраивания» (Embedding dimensions) вызывает проблемы. Если оставить её пустой, тест проходит, но сохранение не удаётся из-за пустого поля. Если ввести число, появляется сообщение об ошибке ниже. На данный момент я установил «text-embedding-3-large» от OpenAI, тест прошёл; вероятно, потребуется время для обработки тем, но я не знаю, в чём разница со структурой «text-embedding-ada-002».

Если удалить эту часть (Размерность встраивания), тест выполняется, но сохранение не удаётся, так как система предупреждает, что это поле не должно быть пустым.

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

1 лайк

Это исправлено здесь:

Вы сможете указывать размерность для text-embedding-3-*. Для большой модели используйте предустановленное значение 2000.

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

Я напишу здесь, как только это будет исправлено.

3 лайка
  • Исправлена проблема с «размерностью вложений».\n- Исправлена ошибка: «OpenAI Embeddings завершилась неудачей со статусом: 400 body: { “error”: { “message”: “This model does not support specifying dimensions.”, “type”: “invalid_request_error”, “param”: null, “code”:"\n- Кнопки «Запустить тест» и «Сохранить» работают.\n- Исправлена спецификация категорий и тегов с помощью ИИ.\n- Началось отображение создания резюме тем.\n\nСпасибо, босс :clap: :clap: :clap: :clap: :clap: :clap: :clap:
5 лайков

Задача rake для заполнения пропущенных эмбеддингов исправлена согласно:

5 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.