Que fait ai-library-obsidian ?
Bibliothèque IA : base de connaissances personnelle avec IA + Obsidian. Backend Python + Agent Skills + MCP. Récupération hybride FastAPI + SQLite FTS5 + LanceDB, modèles gratuits ModelScope.
Fonctionnalités
- Recherche hybride : Combine la recherche plein texte SQLite FTS5 avec la recherche vectorielle LanceDB
- Modèles gratuits : Utilise les modèles gratuits de ModelScope pour les embeddings et le raisonnement
- Agent Skills : Intégration avec l'écosystème des compétences d'agents
- MCP : Support du protocole MCP pour l'interopérabilité
- API REST : Exposition via FastAPI pour une intégration facile
Installation
pip install -r requirements.txt
Configuration
Configurez les variables d'environnement suivantes :
MODELSCOPE_API_KEY: Clé API pour les modèles ModelScopeOBSIDIAN_VAULT_PATH: Chemin vers votre coffre Obsidian
Utilisation
from ai_library import AILibrary
library = AILibrary()
library.index_vault("/chemin/vers/votre/coffre")
results = library.query("Qu'est-ce que l'apprentissage automatique ?")
API
POST /index: Indexer un coffre ObsidianGET /query?q=...: Interroger la base de connaissancesPOST /agent: Exécuter une compétence d'agent
Licence
MIT