Загружайте и обсуждайте PDF-файлы в Composer

Всем привет,

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

Идея заключается в том, чтобы позволить пользователям загружать PDF- или TXT-файлы прямо в чат, а ИИ обрабатывал их и отвечал на вопросы по содержанию. Кажется, что большая часть инфраструктуры уже готова, и это могло бы принести огромную пользу для интерактивных обсуждений.

Буду рад услышать ваши мысли по этому поводу!

Спасибо,
Брайан

11 лайков

Это идеальное решение для множества организаций, которые используют экземпляр Discourse. Кроме того, плагин AI мог бы получить глобальную настройку для разрешения или запрета загрузки документов в персонажей, а панель администратора — новую вкладку с настройками размера чанков, количества результатов и т. д., которые могут быть глобальными или специфичными для каждой LLM. Как вы отметили, похоже, что большая часть, если не вся, инфраструктура кода для этой функции уже существует.

@sam, ты думаешь, что над этим когда-нибудь начнут работать?

1 лайк

Надеемся, что надежда есть, ведь мы только что получили загрузку PDF в редакторе персонажей для RAG :face_with_peeking_eye:

Сложность здесь заключается в интерфейсе.

Существует «время ожидания» для индексации PDF-файлов или больших текстовых документов. И здесь возникает проблема с интерфейсом.

  1. В сообщениях #1, #7, #27 загружены PDF-файлы/тексты… как пользователь поймёт, что происходит?
  2. Вы загружаете файл в сообщении #1, но он станет доступен только через 5 минут. Как сообщить об этом пользователю?

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

Проблема с интерфейсом здесь является самым большим препятствием, а сами механизмы не слишком сложны.

cc @awesomerobot / @Falco

3 лайка

Я не фронтенд-разработчик, поэтому всё, что я скажу, может показаться бессмыслицей, но давайте попробуем…

Модальное окно загрузки через ИИ

Предлагаю добавить кнопку «Документ ИИ» в панель инструментов редактора, которая открывает специальное модальное окно для загрузки через ИИ (где пользователь может выбрать стандартную или расширенную обработку и другие настройки). Затем тема/пост может либо (возможно, это можно настроить через параметр сайта):

  1. Быть затемнённым и невидимым для других участников обсуждения до завершения обработки — после чего станет общедоступным. ИЛИ…
  2. Быть сохранённым как черновик, а загрузка продолжится в фоновом режиме. При открытии будет показано модальное окно загрузки с прогрессом. По сути, публикация будет запрещена до завершения или отмены загрузки через ИИ.
  • В обоих случаях может быть предусмотрена настройка, позволяющая отправлять уведомление пользователю по завершении загрузки.

Отслеживание загрузок

Что касается отслеживания загрузок в рамках темы, можно вставить список файлов с номерами соответствующих постов (а также, возможно, размером и т. д.) в это место под статистикой темы:

1 лайк