Chaque fois que nous demandons à ChatGPT, nous devons mettre autant d'informations contextuelles pour chaque requête. Pourquoi passer du temps à mettre des informations d'arrière-plan qui se trouvent déjà dans votre coffre-fort ?
Smart Composer est un plugin Obsidian qui vous aide à écrire efficacement avec l'IA en référençant facilement le contenu de votre coffre-fort. Inspiré de Cursor AI et ChatGPT Canvas, ce plugin unifie votre processus de prise de notes et de création de contenu au sein d'Obsidian.
Améliorez votre expérience de prise de notes avec notre assistant contextuel IA, inspiré de Cursor AI. Contrairement aux plugins d'IA classiques, notre assistant vous permet de sélectionner précisément le contexte de votre conversation.
Tapez @<fname>
pour choisir des fichiers/dossiers spécifiques comme contexte de conversation
Obtenez des réponses en fonction du contenu du coffre-fort sélectionné
Désormais, vous pouvez ajouter des liens vers des sites Web comme contexte supplémentaire pour vos requêtes.
Le contenu du site Web est automatiquement extrait
Prise en charge des liens Youtube : les transcriptions YouTube sont récupérées et incluses comme contexte
Prochainement : Prise en charge des images et des fichiers externes (PDF, DOCX, ...)
Smart Composer suggère des modifications à votre document. Vous pouvez postuler en un seul clic.
Propose des recommandations de modification de document
Appliquer instantanément les modifications suggérées
Remarque : La fonctionnalité Appliquer la modification est actuellement plus lente que souhaité. Nous travaillons sur des améliorations dans les futures mises à jour.
Recherchez et utilisez automatiquement les notes pertinentes de votre coffre-fort pour améliorer les réponses de l'IA.
Appuyez sur Cmd+Shift+Enter
pour exécuter la réponse de Vault Search.
Recherche sémantique dans votre coffre-fort pour trouver le contexte le plus pertinent
Sélection de modèle personnalisé : utilisez votre propre modèle en définissant votre clé API (stockée localement).
Prise en charge des modèles locaux : exécutez des LLM open source et intégrez des modèles localement avec Ollama pour une confidentialité totale et une utilisation hors ligne.
Invites système personnalisées : définissez vos propres invites système qui seront appliquées à chaque conversation de chat.
Modèles d'invite : créez et réutilisez des modèles pour les requêtes courantes en tapant /
dans la vue de discussion. Parfait pour standardiser les tâches répétitives.
Créez des modèles à partir de n'importe quel texte sélectionné en un seul clic
⚠️ Important : version requise du programme d'installation
Smart Composer nécessite une version récente du programme d'installation d'Obsidian. Si vous rencontrez des problèmes avec le plugin qui ne se charge pas correctement :
Tout d’abord, essayez de mettre à jour Obsidian normalement dans
Settings > General > Check for updates
.Si les problèmes persistent, mettez à jour manuellement votre programme d'installation Obsidian :
Téléchargez le dernier programme d'installation depuis la page de téléchargement d'Obsidian
Fermez complètement Obsidian
Exécutez le nouveau programme d'installation
Pour plus de détails, consultez le guide d'Obsidian sur les mises à jour du programme d'installation.
Actuellement, Smart Composer est disponible via le démarrage rapide bêta ou l'installation manuelle. La prise en charge des plugins communautaires sera bientôt disponible.
Pour installer Smart Composer en tant que plugin bêta :
Installez le plugin BRAT si vous ne l'avez pas déjà fait. Cliquez ici pour installer BRAT dans Obsidian.
Ouvrez la palette de commandes et exécutez la commande "BRAT : Ajouter un plugin bêta pour les tests" .
Copiez et collez ce lien dans le modal : https://github.com/glowingjade/obsidian-smart-composer et cliquez sur "Ajouter un plugin" et attendez l'installation.
Accédez à Settings > Community plugins
et actualisez la liste des plugins. Activez « Compositeur intelligent ».
Vous devez configurer votre clé API pour utiliser le plugin.
Obtenez une clé API auprès de votre fournisseur de services d’IA préféré. (Vous devez créer un compte pour obtenir la clé API.)
OpenAI : Clés API ChatGPT
Anthropique : Clés API Claude
Groq : Clés API Groq
Dans Obsidian, accédez à Settings > Smart Composer
.
Entrez votre clé API dans le champ désigné.
Smart Composer ajoute quelques commandes pour travailler avec l'IA. Vous pouvez définir des raccourcis clavier personnalisés pour ces commandes en accédant à Settings > Hotkeys
et en recherchant « Smart Composer ». (Remarque : les raccourcis clavier ne sont pas définis par défaut)
Commande | Description | Raccourci clavier préféré |
---|---|---|
Ouvrir la vue Chat | Ouvre l'interface de discussion AI | Cmd+Shift+L |
Ajouter une sélection au chat | Ajoute le texte sélectionné au chat en cours | Cmd+L |
Reconstruire l'intégralité de l'index du coffre-fort | Reconstruit l'index d'intégration RAG pour tous les fichiers du coffre-fort | - |
Mettre à jour l'index pour les fichiers modifiés | Met à jour l'index d'intégration RAG pour les fichiers récemment modifiés | - |
Téléchargez main.js
, manifest.json
et styles.css
à partir de la dernière version.
Créez un dossier nommé obsidian-smart-composer
dans le répertoire <Vault>/.obsidian/plugins/
de votre coffre-fort.
Placez les fichiers téléchargés dans ce nouveau dossier.
Ouvrez les paramètres d'Obsidian Settings > Community plugins
et activez Smart Composer.
Pour voir notre feuille de route et nos progrès à jour, veuillez consulter notre tableau kanban des projets GitHub.
Certaines de nos fonctionnalités prévues incluent :
Prise en charge d'autres modèles, y compris les modèles locaux
Prise en charge des entrées d'images ou de fichiers externes (PDF, DOCX, etc.)
Modèles d'invites personnalisés et invites système
Mentionner avec des balises ou d'autres métadonnées
Nous apprécions votre contribution et souhaitons nous assurer que vous pouvez facilement partager vos réflexions et signaler tout problème :
Rapports de bugs : si vous rencontrez des bugs ou un comportement inattendu, veuillez soumettre un problème sur notre page Problèmes GitHub. Assurez-vous d'inclure autant de détails que possible pour nous aider à reproduire et à résoudre le problème.
Demandes de fonctionnalités : pour de nouvelles idées ou améliorations de fonctionnalités, veuillez utiliser notre page Discussions GitHub - Idées et demandes de fonctionnalités. Créez une nouvelle discussion pour partager vos suggestions. Cela permet l’engagement de la communauté et nous aide à prioriser les développements futurs.
Montrer et raconter : nous aimons voir comment vous utilisez Smart Composer ! Partagez vos cas d'utilisation uniques, vos flux de travail ou vos applications intéressantes du plugin dans la page Discussions GitHub - Smart Composer Showcase.
Vos commentaires et expériences sont cruciaux pour rendre Smart Composer meilleur pour tout le monde !
Nous acceptons toutes sortes de contributions à Smart Composer, y compris les rapports de bogues, les corrections de bogues, les améliorations de la documentation et les améliorations des fonctionnalités.
Pour des idées de fonctionnalités majeures, veuillez d'abord créer un problème pour discuter de la faisabilité et de l'approche de mise en œuvre.
Si vous souhaitez contribuer, veuillez vous référer à notre fichier CONTRIBUTING.md pour des informations détaillées sur :
Mise en place de l'environnement de développement
Notre workflow de développement
Travailler avec le schéma de base de données
Le processus de soumission des demandes de tirage
Problèmes connus et solutions pour les développeurs
Ce projet est sous licence MIT.