L'assistant

L'assistant répond en langage courant aux questions sur AutoFileSync et peut vous épargner du travail : il propose de nouvelles synchronisations, trouve pourquoi quelque chose n'a pas fonctionné et exécute sur demande des commandes du menu. Il tourne entièrement sur cet ordinateur – rien n'est envoyé sur Internet, et aucun compte ni aucune clé ne sont nécessaires.

Utiliser l'assistant

  1. Assistant → Discussion… ouvre la fenêtre de discussion.
  2. Écrivez la question ou la demande dans le champ du bas, comme vous la formuleriez à une personne.
  3. Cliquez sur Envoyer ou appuyez sur Ctrl+Entrée (sur Mac Cmd+Entrée). La touche Entrée seule commence une nouvelle ligne.
  4. La réponse apparaît en haut dans l'historique de la conversation, mot après mot, au fur et à mesure qu'elle se forme. Pendant ce temps, le bas de la fenêtre indique L'assistant répond….

Selon l'ordinateur, une réponse prend de quelques secondes à quelques minutes ; la toute première un peu plus, car le modèle doit d'abord être chargé. Le programme reste utilisable pendant ce temps, et la fenêtre de discussion peut être fermée : la réponse figure dans l'historique à la prochaine ouverture.

L'assistant connaît la conversation en cours ; il comprend donc des questions de suite comme « et comment j'annule cela ? ». La conversation est conservée jusqu'à la fermeture d'AutoFileSync. Nouvelle conversation repart de zéro – utile quand le sujet change, car l'ancienne conversation ne détourne alors plus son attention.

L'assistant répond dans la langue dans laquelle on l'interroge.

Ce que sait faire l'assistant

Répondre aux questions d'utilisation Il cherche la section de cette aide qui convient, s'en sert pour répondre et indique la page d'aide où en savoir plus.
« Comment synchroniser par SSH ? »
Renseigner sur vos synchronisations Il connaît toutes les synchronisations créées avec leur source, leur cible, leur type et les options activées, les connexions SSH (sans les mots de passe), le moment de la dernière synchronisation, si la source ou la cible était accessible – et si la synchronisation doit avertir dans ce cas – et la première erreur du dernier passage.
« Combien de synchronisations ai-je ? », « Pourquoi ma clé USB n'est-elle pas à jour ? »
Indiquer l'état actuel Il sait si le programme est en train de synchroniser et si le service en arrière-plan tourne.
« La synchronisation est-elle en cours ? »
Analyser le journal Si la question contient le mot journal ou log, il lit les entrées les plus récentes du journal et les explique.
« Que dit le journal ? », « Y a-t-il des erreurs dans le log ? »
Proposer une nouvelle synchronisation Si l'on indique la source et la cible sous forme de chemins, il propose une synchronisation toute prête.
« Synchronise /home/anne/Photos vers /media/usb/Photos »
Proposer de retirer une synchronisation Si l'on nomme une synchronisation existante, il propose de la retirer.
« Retire la synchronisation Photos »
Exécuter des commandes du menu Synchroniser une fois, Aperçu, Démarrer la synchronisation, Arrêter la synchronisation, Démarrer le service en arrière-plan, Arrêter le service en arrière-plan et Afficher le fichier journal.
« Synchronise maintenant une fois », « Affiche le fichier journal »

Confirmer les propositions

L'assistant ne modifie jamais rien lui-même. Lorsqu'il a une proposition, il la décrit en une phrase, et un bouton apparaît en bas de la fenêtre de discussion, qui dit ce qu'il fait :

Créer la synchronisation… Ouvre la boîte de dialogue habituelle d'une nouvelle synchronisation, déjà remplie avec le nom, le type, la source et la cible. Tout peut y être vérifié et modifié ; la création n'a lieu qu'avec OK.
Supprimer la synchronisation… Pose la même question de sécurité que Édition → Supprimer la synchronisation….
Nom d'une commande, par exemple Synchroniser une fois Exécute la commande, exactement comme l'élément de menu du même nom.

Si vous ne voulez pas de la proposition, continuez simplement à poser vos questions : le bouton disparaît avec la question suivante.

Bien poser ses questions

Limites

L'assistant est un petit modèle de langage. Il peut se tromper, confondre des chemins ou affirmer quelque chose d'inexact. C'est pourquoi chaque proposition passe par un bouton et la boîte de dialogue habituelle – avant OK, un coup d'œil sur la source et la cible s'impose. En cas de doute, c'est ce qui figure dans cette aide qui fait foi.

Du journal, il ne voit que les entrées les plus récentes. S'il y a un très grand nombre de synchronisations, il décrit les 30 premières en détail et se contente de compter les autres. Il ne modifie pas les paramètres, il explique seulement où les trouver.

Installer le modèle

L'assistant a besoin d'un modèle de langage, un fichier portant l'extension .gguf. Il ne fait pas partie d'AutoFileSync, car il pèse plusieurs gigaoctets et possède sa propre licence (voir les Conditions de licence). S'il manque, la fenêtre de discussion affiche Aucun modèle trouvé. et indique le dossier où il doit se trouver.

Windows setup_llama_windows.cmd dans le dossier d'installation télécharge un modèle adapté dans %LOCALAPPDATA%\autofilesync\models.
macOS setup_llama_macos.sh télécharge un modèle adapté dans ~/Library/Application Support/autofilesync/models.
Linux Copier un fichier GGUF dans ~/.local/share/autofilesync/models.

Les scripts choisissent la taille selon la mémoire vive : moins de 16 Go, le modèle 3B ; à partir de 16 Go, le modèle 7B ; à partir de 32 Go, le modèle 14B. Les modèles plus grands répondent plus précisément, mais plus lentement. Si le dossier contient plusieurs fichiers, l'assistant prend le premier dans l'ordre des noms de fichier. Un modèle nouvellement déposé est trouvé sans redémarrage.

Pour utiliser un fichier situé ailleurs, la variable d'environnement AUTOFILESYNC_LLAMA_MODEL indique son chemin complet ; elle a priorité sur le dossier.