IA Documentation (French)
Bienvenue dans le Système Bot IA UPlanet ! C'est un assistant IA puissant et multifonctionnel qui s'intègre au réseau social géolocalisé UPlanet. Le bot peut générer des images, des vidéos, de la musique, rechercher sur le web et maintenir des conversations contextuelles sur 12 emplacements de mémoire différents.
🌟 Fonctionnalités Principales
🧠 Système de Mémoire à 12 Emplacements
600 messages au total : 12 emplacements × 50 messages chacun
Conversations contextuelles : Chaque emplacement maintient un historique de conversation séparé
Support multi-utilisateurs : Chaque utilisateur a ses propres emplacements de mémoire privés
Mémoire géolocalisée : Les souvenirs sont liés à des emplacements et utilisateurs spécifiques
Contrôle d'accès : Emplacements 1-12 réservés aux sociétaires CopyLaRadio (détenteurs de ZenCard)
🎨 Capacités de Génération IA
Génération d'images avec ComfyUI
Création de vidéos avec des modèles Text2Video
Composition musicale avec des modèles audio IA
Synthèse vocale avec plusieurs voix (Pierre, Amélie)
🔍 Information et Médias
Recherche web avec Perplexica
Téléchargement YouTube avec conversion de format
Analyse d'images avec le modèle de vision LLaVA
🚀 Démarrage Rapide
Utilisation de Base
Gestion de la Mémoire
📋 Référence Complète des Commandes
🤖 Commandes Bot Principales
#BRO
Activer le bot avec une question
#BRO Quelle est la capitale de la France ?
#BOT
Activation alternative du bot
#BOT Racontez-moi une blague
📖 Ce que fait #BRO (comportement détaillé)
Le tag #BRO (ou #BOT) déclenche le script UPlanet_IA_Responder.sh. Seuls les messages contenant #BRO ou #BOT sont traités ; les autres sont ignorés.
1. Entrée et préparation
Le script reçoit :
pubkey,event_id(message déclencheur), coordonnées, contenu, URL d’image éventuelle, KNAME (email NOSTR).Il parse une seule fois tous les #tags du message (
#search,#image,#video,#mem,#reset,#rec2,#plantnet,#inventory,#cookie,#pierre,#amelie,#Npour le slot mémoire, etc.).Si une image est jointe (URL ou tag
imetade l’événement), une description est générée viadescribe_image.py(LLaVA/MiniCPM-V) et sera fournie à l’IA.
2. Construction de la question pour l’IA
Question de base : texte du message (et éventuellement
[IMAGE received]: <description> --- <texte>).Contexte de fil (thread) : si le message déclencheur est une réponse à un autre message (tags NIP-10
root/reply), le script récupère le contenu du fil (message racine, parent, message actuel) viaget_conversation_threadet l’ajoute à la question sous la forme[Thread context]: Thread: ... Re: ... <message actuel> ---. L’IA reçoit ainsi tout le fil pour répondre de façon pertinente.
3. Branchement selon les tags (ordre de priorité)
1
#reset
Réinitialisation mémoire : slot 0 par défaut, #reset #N pour le slot N, #reset #all pour tous (0–12). Slots 1–12 réservés aux sociétaires.
2
#mem
Affichage du contenu mémoire : 30 derniers messages du slot 0 ou du slot #N.
3
#search
Recherche web Perplexica + résumé IA, tags, illustration, publication en kind 30023 (article).
4
#image
Génération d’image via ComfyUI (Stable Diffusion), dépôt IPFS, renvoi de l’URL.
5
#video
Avec image jointe : Image-to-Video (Wan2.2 14B). Sans image : Text-to-Video (Wan2.2 5B).
6
#music
Génération musicale ComfyUI, option #parole pour les paroles.
7
#youtube
Téléchargement (yt-dlp), option #mp3 pour l’audio.
8
#plantnet
Reconnaissance de plante (PlantNet) si une image est fournie ; intégration ORE, mise à jour UMAP DID.
9
#inventory / #plant / #insect / #animal / #person / #object / #place
Reconnaissance multi-type (ou type forcé), contrat ORE (kind 30312), blog (kind 30023), suivi diversité.
10
#cookie
Exécution d’un workflow nommé via cookie_workflow_engine.sh.
11
#pierre / #amelie
Synthèse vocale (Orpheus TTS), renvoi de l’URL audio.
12
(aucun tag spécial)
Réponse IA conversationnelle : question.py (Ollama) avec la question construite (contexte de fil + slot mémoire si #N).
Le slot mémoire #N (1–12) est détecté dans le message ; s’il est présent et que l’utilisateur a accès (sociétaire), les 20 derniers messages de ce slot sont chargés comme contexte pour l’IA.
4. Publication de la réponse
Clé utilisée : UMAP (réponses PlantNet/inventory géolocalisées), sinon clé utilisateur (KNAME) si connue, sinon clé Capitaine.
Mode secret (réponse en DM) : si le script est appelé avec
--secret, la réponse est envoyée en message privé NOSTR (kind 4) au lieu d’être publiée publiquement.Tags NOSTR de la réponse :
Si le message déclencheur est éphémère (tag NIP-40
expiration) : le bot ne met pas de lienevers ce message (il sera supprimé). S’il répond à un fil (root/reply), le tagepointe vers la racine ou le message parent du fil pour garder la conversation cohérente.Sinon : tag
e= id du message déclencheur, tagp= auteur. Les messages d’erreur reçoivent un tagexpiration(TTL 1 h).
#rec2 : si présent, la réponse du bot est enregistrée automatiquement dans le slot mémoire courant.
5. Résumé
#BRO active le pipeline IA (mémoire, recherche, image, vidéo, musique, YouTube, PlantNet, inventory, cookie, TTS, ou conversation par défaut).
Le contexte de fil est toujours inclus dans la question quand le message est une réponse dans un thread.
Les messages éphémères ne reçoivent pas de lien
e; la réponse est rattachée au fil (root/reply) si il y en a un.
🧠 Gestion de la Mémoire
#rec
Enregistrer un message en mémoire
#rec #3 Notes de réunion
Tous les utilisateurs
#rec #N
Enregistrer dans un emplacement spécifique (1-12)
#rec #5 Rappel personnel
Sociétaires uniquement
#rec2
Auto-enregistrer la réponse du bot
#rec2 #3 Demander sur la réunion
Tous les utilisateurs
#rec2 #N
Auto-enregistrer la réponse du bot dans l'emplacement
#rec2 #5 Demander le rappel
Sociétaires uniquement
#mem
Afficher la mémoire de l'emplacement 0
#mem
Tous les utilisateurs
#mem #N
Afficher la mémoire d'un emplacement spécifique
#mem #3
Sociétaires uniquement
#reset
Effacer l'emplacement 0
#reset
Tous les utilisateurs
#reset #N
Effacer un emplacement spécifique
#reset #3
Sociétaires uniquement
#reset #all
Effacer tous les emplacements (0-12)
#reset #all
Sociétaires uniquement
🎨 Commandes de Génération IA
#image
Générer une image
#BRO #image Un coucher de soleil sur les montagnes
Tous les utilisateurs
#video
Générer une vidéo
#BRO #video Un chat jouant dans le jardin
Tous les utilisateurs
#music
Générer de la musique
#BRO #music Une mélodie de piano paisible
Tous les utilisateurs
#parole
Ajouter des paroles à la musique
#BRO #music #parole Une chanson sur l'amitié
Tous les utilisateurs
#BRO #N
Utiliser le contexte d'emplacement pour l'IA
#BRO #3 #image Design de tableau de bord
Sociétaires uniquement
#BOT #N
Utiliser le contexte d'emplacement pour l'IA
#BOT #5 #music Thème personnel
Sociétaires uniquement
🎤 Synthèse Vocale
#pierre
Générer de la parole avec la voix Pierre
#BRO #pierre Bienvenue sur UPlanet
#amelie
Générer de la parole avec la voix Amélie
#BRO #amelie Merci de votre visite
🔍 Information et Médias
#search
Recherche web
#BRO #search Derniers développements IA
Tous les utilisateurs
#youtube
Télécharger une vidéo YouTube
#BRO #youtube https://youtube.com/watch?v=...
Tous les utilisateurs
#mp3
Convertir YouTube en MP3
#BRO #youtube #mp3 https://youtube.com/...
Tous les utilisateurs
🧠 Système de Mémoire Approfondi
Pourquoi 12 Emplacements ?
Le système à 12 emplacements vous permet d'organiser les conversations par contexte :
Emplacement 0 : Conversations générales (par défaut) - Tous les utilisateurs
Emplacement 1 : Discussions professionnelles - Sociétaires uniquement
Emplacement 2 : Projets personnels - Sociétaires uniquement
Emplacement 3 : Notes de réunion - Sociétaires uniquement
Emplacement 4 : Idées créatives - Sociétaires uniquement
Emplacement 5 : Rappels personnels - Sociétaires uniquement
Emplacement 6 : Discussions techniques - Sociétaires uniquement
Emplacement 7 : Sujets d'apprentissage - Sociétaires uniquement
Emplacement 8 : Plans de voyage - Sociétaires uniquement
Emplacement 9 : Santé et bien-être - Sociétaires uniquement
Emplacement 10 : Planification financière - Sociétaires uniquement
Emplacement 11 : Affaires familiales - Sociétaires uniquement
Emplacement 12 : Loisirs et intérêts - Sociétaires uniquement
Types d'Enregistrement de Mémoire
#rec vs #rec2
#rec vs #rec2#rec: Enregistre uniquement le message de l'utilisateur en mémoire#rec2: Enregistre automatiquement la réponse du bot en mémoire
Utilisation Combinée
Exemples d'Utilisation Réelle
📊 Scénario de Travail
🎨 Projet Créatif
🏥 Suivi de Santé
🎵 Création Musicale
🔐 Système de Contrôle d'Accès
Qui Peut Accéder à Quoi ?
Tous les Utilisateurs (Emplacement 0)
✅ Enregistrer des souvenirs :
#rec Ma note✅ Voir les souvenirs :
#mem✅ Réinitialiser les souvenirs :
#reset✅ Utiliser la génération IA :
#BRO #image Un paysage✅ Recherche web :
#BRO #search Dernières nouvelles✅ Téléchargement YouTube :
#BRO #youtube [URL]
Sociétaires Uniquement (Emplacements 1-12)
✅ Toutes les fonctionnalités de l'emplacement 0
✅ Enregistrer dans des emplacements spécifiques :
#rec #3 Notes de réunion✅ Voir les souvenirs d'emplacement :
#mem #3✅ Réinitialiser des emplacements spécifiques :
#reset #3✅ Utiliser le contexte d'emplacement pour l'IA :
#BRO #3 #image Tableau de bord✅ Auto-enregistrer les réponses du bot :
#rec2 #5 Demander le rappel
Comment Fonctionne le Contrôle d'Accès
Le système vérifie le statut de l'utilisateur en contrôlant si un répertoire existe dans ~/.zen/game/players/{email_utilisateur}/ :
Messages d'Accès Refusé
Quand un utilisateur régulier essaie d'accéder aux emplacements 1-12, il reçoit :
Devenir Sociétaire
Pour obtenir l'accès aux emplacements 1-12 :
Rejoindre CopyLaRadio : Devenir membre de la coopérative
Obtenir une ZenCard : Obtenir votre carte d'identité numérique
Création de Répertoire : Votre répertoire est automatiquement créé dans
~/.zen/game/players/Accès Complet : Profitez des 13 emplacements de mémoire (0-12)
Opérations Protégées
Les opérations suivantes sont protégées pour les emplacements 1-12 :
Enregistrement de Mémoire :
#rec #N(N = 1-12)Affichage de Mémoire :
#mem #N(N = 1-12)Réinitialisation de Mémoire :
#reset #N(N = 1-12)Contexte IA :
#BRO #Nou#BOT #N(N = 1-12)Auto-Enregistrement :
#rec2 #N(N = 1-12)
🔧 Architecture Technique
Structure des Fichiers
Format de Fichier de Mémoire
Chargement du Contexte IA
Contexte basé sur l'emplacement : 20 derniers messages de l'emplacement spécifié
Fallback : Mémoire basée sur pubkey ou coordonnées (legacy)
Optimisation des tokens : Limite le contexte pour éviter le débordement de tokens IA
🎯 Bonnes Pratiques
1. Organiser par Contexte
Utiliser des emplacements cohérents pour des sujets similaires
Garder les conversations de travail et personnelles séparées
Utiliser l'emplacement 0 pour le bavardage général
2. Utilisation Efficace de la Mémoire
Enregistrer les informations importantes immédiatement avec
#recUtiliser un contenu descriptif pour un meilleur contexte IA
Examiner la mémoire régulièrement avec
#mem
3. Conseils de Génération IA
Être spécifique dans vos descriptions
Combiner les commandes :
#BRO #3 #image Un espace de bureau moderneUtiliser le contexte :
#BRO #4 Basé sur notre discussion précédente, générez...
4. Gestion de la Mémoire
Réinitialiser les emplacements lors du démarrage de nouveaux projets
Utiliser
#reset #allavec parcimonieGarder les souvenirs importants dans des emplacements dédiés
🌍 Intégration Géolocalisation
Le bot s'intègre au système de géolocalisation d'UPlanet :
Conscient de l'emplacement : Les souvenirs sont liés aux coordonnées GPS
Contexte local : L'IA peut référencer des informations spécifiques à l'emplacement
Mémoire communautaire : Souvenirs partagés à des emplacements spécifiques
🔒 Confidentialité et Sécurité
Isolation des utilisateurs : La mémoire de chaque utilisateur est complètement séparée
Stockage local : Tous les fichiers de mémoire stockés localement
Pas de synchronisation cloud : Vos conversations restent privées
Partage optionnel : Choisissez ce que vous partagez avec la communauté
Contrôle d'accès : Emplacements 1-12 protégés pour les sociétaires CopyLaRadio
Vérification sécurisée : Statut utilisateur vérifié via le répertoire
~/.zen/game/players/
🚀 Fonctionnalités Avancées
Commandes Combinées
Changement de Contexte
Flux de Travail Créatifs
🎉 Pourquoi Ce Système est Incroyable
1. Gestion de Contexte Sans Précédent
600 messages au total sur 12 emplacements
Changement de contexte instantané entre les sujets
Mémoire persistante à travers les sessions
2. Intégration IA Multi-Modale
Génération texte, image, vidéo, audio
Flux de travail transparent entre différents modèles IA
Génération consciente du contexte basée sur l'historique des conversations
3. Pratique Réelle
Organisation du travail : Emplacements séparés pour différents projets
Gestion personnelle : Santé, finances, famille dans des emplacements dédiés
Projets créatifs : Suivre les idées et générer du contenu connexe
4. Intelligence Géolocalisée
Conversations conscientes de l'emplacement
Mémoire communautaire à des endroits spécifiques
Contexte local pour de meilleures réponses IA
5. Conception Axée sur la Confidentialité
Stockage local de tous les souvenirs
Isolation des utilisateurs pour une confidentialité complète
Aucune dépendance cloud
🛠️ Dépannage
Problèmes Courants
Mémoire introuvable
Vérifiez si vous utilisez le bon numéro d'emplacement
Vérifiez que l'ID utilisateur (email) est correct
Assurez-vous que le fichier de mémoire existe
Accès refusé aux emplacements 1-12
Vérifiez que vous êtes sociétaire CopyLaRadio avec ZenCard
Vérifiez que votre répertoire existe dans
~/.zen/game/players/Utilisez l'emplacement 0 pour les conversations générales (accessible à tous)
Contactez CopyLaRadio pour devenir sociétaire
Échec de génération IA
Vérifiez que les services requis fonctionnent (ComfyUI, Ollama)
Vérifiez la connexion internet pour la recherche web
Assurez-vous de la syntaxe correcte des commandes
La réinitialisation ne fonctionne pas
Confirmez que vous utilisez le bon numéro d'emplacement
Vérifiez les permissions de fichier dans
~/.zen/tmp/flashmem/Vérifiez que le répertoire utilisateur existe
Obtenir de l'Aide
Vérifiez les logs :
~/.zen/tmp/IA.logVérifiez le statut des services :
./ollama.me.shTestez les composants individuels :
./test_slot_memory.sh
🎯 Liste de Démarrage
Pour les Sociétaires (emplacements 1-12) :
Bienvenue dans le futur des conversations IA contextuelles ! 🚀
Le Système Bot IA UPlanet combine la puissance de multiples modèles IA avec une gestion intelligente de la mémoire pour créer un assistant vraiment personnalisé et conscient du contexte. Que vous gériez des projets de travail, poursuiviez des projets créatifs ou que vous ayez simplement une conversation, le système de mémoire à 12 emplacements garantit que votre assistant IA se souvient toujours de ce qui vous importe.
Last updated