Utilisation de l’IA et gestion des données

L’analyse IA de FrameSweep est optionnelle. Elle est désactivée par défaut et ne s’exécute que lorsque vous choisissez un fournisseur et la lancez pour des médias sélectionnés.

En bref: Avec LM Studio, le traitement IA reste sur votre Mac ou sur l’API locale configurée. Avec Cloudflare Workers AI, l’aperçu du média, le nom de fichier, le texte d’analyse, la recherche et les données nécessaires à la requête sont envoyés à Cloudflare. FrameSweep demande une confirmation explicite avant tout envoi à Cloudflare AI.

Fonctions IA

L’analyse IA est optionnelle et désactivée par défaut. Elle peut produire légendes, catégories, tags, suggestions de destination, indices de compression, drapeaux de révision et suggestions de noms. Les résultats sont indicatifs ; déplacer, convertir, supprimer ou envoyer à la corbeille reste une action utilisateur.

Options de fournisseur

LM Studio / local

FrameSweep se connecte à une API compatible OpenAI, comme LM Studio sur votre Mac. Les médias ne sont pas envoyés à un serveur du développeur. Si vous changez l’URL de l’API, la destination choisie est sous votre contrôle.

Cloudflare Workers AI

FrameSweep peut utiliser un Worker Cloudflare pour demander une analyse à Cloudflare Workers AI. Comme il s’agit d’un service IA externe, FrameSweep demande confirmation avant l’envoi. La vérification Pro utilise les informations de transaction App Store.

Fonctionnement de la recherche

Recherche normale

FrameSweep recherche localement les noms de fichiers, dossiers, légendes IA, catégories, tags et suggestions de destination.

Recherche plein texte SQLite

Le texte IA est indexé dans une base SQLite locale avec recherche plein texte, pour rechercher de grands dossiers sans charger un gros JSON à chaque fois.

Recherche sémantique / Embedding

Si un modèle d’embedding est configuré, FrameSweep compare le sens de votre recherche avec le texte IA. Avec LM Studio, cela va vers votre API locale ; avec Cloudflare, cela passe par le Worker. Avant consentement, la recherche automatique utilise seulement SQLite local.

Données stockées sur votre Mac

  • Résultats IA comme légendes, catégories, tags, suggestions et drapeaux de révision.
  • Texte de recherche et index plein texte SQLite local.
  • Vecteurs locaux, nom de modèle et hash de texte si la recherche par embeddings est utilisée.
  • Réglages IA : fournisseur, modèles, URL du Worker, date et endpoint de consentement Cloudflare.
  • Miniatures, planches contact, préférences et permissions de dossiers macOS.

Données envoyées à Cloudflare

FrameSweep ne téléverse pas automatiquement toute votre bibliothèque. Seuls les éléments analysés ou recherchés avec Cloudflare AI sont envoyés.

  • Aperçus d’images fixes, planches contact ou images réduites nécessaires à l’analyse IA.
  • Nom de fichier, type de média, profil d’analyse et catégories configurées.
  • Le prompt IA et la réponse IA.
  • Requête de recherche, texte analysé et nom du modèle d’embedding pour la recherche sémantique.
  • Identifiants de transaction App Store nécessaires à la vérification Pro.

Données conservées par le Worker Cloudflare

AI request logs
Horodatage, modèle, route, statut HTTP, durée, taille approximative entrée/sortie et catégorie d’erreur. Les corps médias ne sont normalement pas stockés.
Pro entitlements
État de vérification Pro basé sur les transactions App Store, produit, transaction originale, environnement, expiration et mise à jour.
AI sessions
Hash du session IA temporaire, expiration et droit lié. La clé de session elle-même n’est pas stocké.
R2 archive
L’archivage des request bodies est désactivé en production. S’il est activé pour débogage, les corps requête/réponse peuvent être stockés.

Conservation

  • Les résultats IA, l’index SQLite, les embeddings et caches sur votre Mac sont conservés jusqu’à suppression dans l’app ou retrait des données du conteneur.
  • Les sessions Cloudflare AI sont des enregistrements d’authentification temporaires et expirent normalement après environ 7 jours.
  • Les enregistrements Pro côté Cloudflare sont conservés tant que nécessaire pour vérifier l’accès Pro et protéger le service.
  • Les métadonnées de requêtes IA sont conservées tant que nécessaire pour diagnostic, protection du service et comptabilité d’usage ; les demandes de suppression peuvent être envoyées par e-mail.
  • L’archivage R2 des request bodies est désactivé en production. S’il est activé pour investigation, il est limité au débogage et supprimé lorsqu’il n’est plus nécessaire.

Suppression

  • Vous pouvez supprimer les résultats IA du dossier courant dans l’app.
  • Vous pouvez supprimer tous les résultats IA enregistrés dans l’app.
  • Vous pouvez vider les caches de miniatures et planches contact dans les réglages.
  • Pour supprimer réglages, droits et index SQLite local, supprimez les données du conteneur macOS de FrameSweep.
  • Pour les demandes concernant les enregistrements Pro ou métadonnées IA côté Cloudflare, contactez framesweep@obrizm.com.

Si vous êtes inquiet

Pour des médias privés, sensibles ou non publiés, utilisez LM Studio / IA locale ou laissez l’IA désactivée. Les fonctions principales fonctionnent sans IA.