Перейти к содержанию
modelium.
Начать с задачи
←

Open WebUI: ошибка Duplicate content detected при добавлении файла

Сообщение Duplicate content detected означает, что Open WebUI обнаружил совпадающее извлечённое содержимое в базе знаний. Сначала найдите уже добавленный файл и проверьте его Indexed text — текст, по которому идёт поиск. Не переименовывайте и не удаляйте документы ради обхода ошибки: в старых версиях и при фоновой загрузке сообщали также о сбоях проверки, поэтому один текст ошибки не доказывает, что нужный файл успешно обработан.

Загружаете файл в базу знаний Open WebUI и видите Duplicate content detected? Не удаляйте документы и не меняйте имя файла сразу. Приложение проверяет совпадение извлечённого текста при добавлении в базу; другой файл с тем же текстом тоже может оказаться повтором. Но в сообщениях о фоновой обработке прежних версий описаны и случаи, когда ошибка не говорила, какой файл действительно попал в поиск. s1 s2

Инструкция сверена с документацией Open WebUI на ревизии от 16 октября 2026 года и отчётом об ошибке с комментариями. Редакция не воспроизводила её в установленном приложении. Описанные в issue сбои относятся к конкретным старым версиям и сценариям синхронизации через API; они не доказывают, что ваша установка неисправна. s1 s2

Как проверить, есть ли текст в базе?

  1. В уже работающем Open WebUI откройте Workspace → Knowledge и выберите именно ту базу знаний, куда хотели добавить файл. Подождите окончания обработки, если загрузка ещё идёт. Для этого действия не надо заново запускать модель: проверяется сохранённый файл, а не ответ чата. s1
  2. Найдите ранее добавленный документ в списке файлов. Выберите его и переключитесь с Preview (исходный файл) на Indexed text (текст, который приложение извлекло для поиска). Проверьте не только имя, но и несколько строк из содержимого. Если исходный файл не сохранился, Preview может быть недоступен — тогда откроется только Indexed text. s1
  3. Для учебной проверки возьмите свой безличный текстовый файл со строкой «Секция А-17 — график приёма: вторник». Если похожий файл уже есть в базе, найдите в его Indexed text именно эту строку. Наблюдаемый результат — строка видна в уже сохранённом файле; это подтверждает извлечение текста, но ещё не гарантирует, что модель ответит на вопрос по нему. s1

Если найденный документ содержит нужный текст, не добавляйте вторую копию ради нового имени: проверка относится к содержимому, а не к названию файла. Если текст пуст, не тот или файл отсутствует, не считайте ошибку доказательством успешной загрузки. Сохраните текст сообщения, версию Open WebUI и отметьте, загрузка была через интерфейс или через синхронизацию/API; попросите администратора посмотреть состояние обработки и журнал приложения. Это осторожная диагностика, а не обещание автоматического исправления. s1 s2

Почему не стоит повторять загрузку подряд?

В официальной документации обработка при загрузке через API может продолжаться в фоне после ответа сервера; там же описан отдельный статус обработки файла. В issue автор воспроизвёл на v0.11.0 случаи, когда две одновременные копии ошибочно отвергались или появлялись дважды; в комментариях описаны дальнейшие воспроизведения на v0.11.4. Это сообщения авторов, а не тест Modelium и не доказательство того же поведения в вашей версии. Поэтому повторяющаяся ошибка при автоматической синхронизации — повод для администратора проверить версию, состояние загрузки и существующие файлы, а не запускать бесконечные повторы. s1 s2

Удаление базы, правка служебных записей и переименование файла здесь не предлагаются: такие действия могут скрыть причину или уничтожить данные. Если Indexed text виден, но ответ модели неверный, сначала сверьте извлечённый текст с оригиналом; это отдельная проверка, не способ обещать безошибочный ответ. s1

Источники

  1. Open WebUI Docs: Knowledge Bases and Document Chat — revision 416b3593adc7a869502cfcfd127050259ad7a86e. Получено 22.10.2026.
  2. Open WebUI issue #27987: background processing and duplicate-content race, with follow-up reproductions. Получено 22.10.2026.