Как удалить файлы, загруженные для AI Persona

Я искал способ фактически удалять файлы, загруженные в Discourse для AI Persona, но не нашёл, как это сделать.

Я обнаружил некоторый код, где, похоже, работа уже начата здесь: discourse-ai/config/routes.rb at 8b81ff45b8dadfdd489cf0f8a86621080dee2af3 · discourse/discourse-ai · GitHub, но на данный момент это, кажется, ещё не реализовано.

Планируется ли возможность управлять файлами, загруженными в Discourse? Я заметил, что могу удалить файл из Persona, используя метод PUT, но сам файл всё ещё хранится в базе данных, и, насколько я могу судить, способа его удалить нет.

5 лайков

Мне тоже интересно. Это кажется довольно существенным ограничением при создании персонажа RAG. Но я представляю, что работа с векторной базой данных будет довольно сложной.

Интересно, есть ли какие-то новости по этому вопросу? :thinking:

Это было реализовано уже довольно давно:

Сафайл будет отправлен в «могилу» и в конечном итоге удалён по истечении срока хранения.

Полагаю, здесь речь идёт о функции «мгновенного удаления» при удалении?

Переношу это в раздел предложений по улучшению.

2 лайка

Это прекрасно! :heart_eyes: Но да, я знаю, что у нас, например, есть множество пограничных случаев, когда с точки зрения безопасности лучше сразу удалить эмбеддинги.

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

1 лайк

Да, всё верно.

1 лайк

Эмбеддинги удаляются сразу, остаётся только загрузка. Не против удалить их раньше, но это определённо частный случай.

Ах, хорошо, теперь я понял. Большое спасибо за эту информацию :grinning_face:. У нас будет большое количество персонализированных RAG-чат-ботов, и могут быть моменты, когда их придется внезапно удалять. Конечно, наш вариант использования сам по себе является нишевым и довольно необычным :winking_face_with_tongue:

2 лайка