Télécharger et discuter des PDFs dans Composer

Salut tout le monde,

Je ne suis pas sûr si c’est la bonne façon de faire une demande de fonctionnalité, mais je voulais faire référence à ce post avec Sam.

L’idée est de permettre aux utilisateurs de télécharger directement des fichiers PDF ou TXT dans le chat et que l’IA traite et réponde aux questions sur le contenu. Il semble qu’une grande partie de l’infrastructure soit déjà en place, et cela pourrait ajouter une valeur considérable aux discussions interactives.

J’adorerais connaître vos réflexions à ce sujet !

Merci,
Brian

11 « J'aime »

Ceci est une solution parfaite pour d’innombrables organisations qui gèrent une instance Discourse. De plus, le plugin IA pourrait avoir un paramètre global pour autoriser/interdire les téléchargements de documents aux personas et le panneau d’administration pourrait avoir un nouvel onglet avec des paramètres pour la taille des morceaux, le nombre de résultats, etc., qui peuvent être globaux ou par LLM. Comme vous l’avez mentionné, il semble qu’une grande partie, voire la plupart, de l’infrastructure de code existe déjà pour cette fonctionnalité.

@sam penses-tu que celui-ci verra un développement à un moment donné ?

1 « J'aime »

J’espère qu’il y a de l’espoir car nous venons d’obtenir des téléchargements PDF dans l’éditeur de persona pour RAG :face_with_peeking_eye:

Le point délicat ici est l’interface utilisateur.

Il y a un « délai » pour qu’un PDF ou un gros fichier texte soit indexé. Et il y a un défi d’interface utilisateur.

  1. Les publications n° 1, 7, 27 ont téléchargé des PDF/Textes… comment l’utilisateur comprend-il ce qui se passe ?
  2. Vous téléchargez dans la publication n° 1 mais il faudra 5 minutes avant qu’il ne soit disponible, comment le communiquez-vous à l’utilisateur ?

Techniquement, je pense que la seule façon de contourner ces deux problèmes de manière simple est une sorte d’interface utilisateur personnalisée pour les téléchargements.

Le défi de l’interface utilisateur ici est le plus grand obstacle, les mécanismes réels ne sont pas trop compliqués.

cc @awesomerobot / @Falco

3 « J'aime »

Je ne suis pas du tout un expert en frontend, donc tout cela peut être absurde, mais tenez ma bière…

Modal de téléchargement IA

Je propose qu’il y ait un bouton "doc IA" dans la barre d’outils du compositeur qui lance une fenêtre modale de téléchargement IA spéciale (via laquelle l’utilisateur peut sélectionner un traitement standard ou amélioré et d’autres paramètres). Ensuite, le sujet/post peut soit (et peut-être qu’il pourrait y avoir un paramètre de site pour déterminer ce comportement) :

  1. Être grisé et invisible pour les autres dans le fil de discussion, sauf pour l’utilisateur qui publie, jusqu’à ce que le traitement soit terminé - après quoi, il deviendra visible publiquement. OU…
  2. Le post pourrait être enregistré comme brouillon et le téléchargement se poursuit en arrière-plan. Lorsqu’il est ouvert, il affiche cette fenêtre modale de téléchargement IA avec la progression du téléchargement. Interdisant essentiellement la publication jusqu’à ce que le téléchargement IA soit terminé ou annulé.
  • Dans les deux cas, il pourrait y avoir un paramètre qui permet d’envoyer une notification à l’utilisateur lorsque son téléchargement est terminé.

Suivi des téléchargements

Concernant le suivi des téléchargements tout au long du sujet, une liste des fichiers avec leur numéro de post associé (plus peut-être la taille, etc.) pourrait être injectée à cet endroit sous les statistiques du sujet :

1 « J'aime »