Référence CLI
La CLI yevi de Yevi Core v1.0 (Licence Open Source MIT) s’exécute directement depuis votre terminal après installation (pip install -e .). Toutes les commandes fonctionnent hors ligne (Air-Gapped Ready), sans aucun appel réseau sortant (guide d’installation local).
L’outil en ligne de commande pilote l’ensemble du cycle de vie du RAG : initialisation, masquage PII, indexation et requêtage sourcé.
1. yevi version
Section intitulée « 1. yevi version »Affiche le numéro de version, l’environnement d’exécution et la bannière officielle du moteur.
yevi version2. yevi init
Section intitulée « 2. yevi init »Initialise l’environnement local : crée le corpus de démonstration, vérifie la présence du modèle spaCy français (fr_core_news_sm), et prépare l’index vectoriel ChromaDB.
yevi init3. yevi ingest
Section intitulée « 3. yevi ingest »Charge, découpe en segments de 512 tokens et indexe les documents d’un répertoire dans les index vectoriel (ChromaDB) et BM25 avec découpage adapté au tokenizer français et context window.
yevi ingest <dir>| Argument | Type | Description |
|---|---|---|
dir |
positionnel, requis | Chemin du répertoire à indexer (ex. data/corpus_demo ou dossiers notariaux) |
Formats de fichiers pris en charge : .txt, .md, .pdf, .docx.
4. yevi query
Section intitulée « 4. yevi query »Exécute une requête RAG souveraine de bout en bout : anonymisation PII volatile en RAM (AES-256-GCM), recherche hybride RRF, génération par le modèle et restitution des identités avec vérification d’ancrage strict (is_grounded: true).
yevi query "<question>" [--domain DOMAIN] [--provider PROVIDER] [--top-k N]| Argument | Type | Défaut | Description |
|---|---|---|---|
question |
positionnel, requis | — | La question posée en langage naturel |
--domain |
general | legal | medical | finance |
general |
Préréglage sectoriel appliqué au prompt |
--provider |
texte libre | ollama |
Fournisseur LLM : ollama, vllm, mistral, qwen, dummy |
--top-k |
entier | 4 |
Nombre d’extraits documentaires injectés dans le contexte |
Exemple concret
Section intitulée « Exemple concret »yevi query "Quelle est la durée de confidentialité dans le contrat sous droit OHADA ?" --domain legal --provider ollama --top-k 65. yevi anonymize
Section intitulée « 5. yevi anonymize »Teste le masquage PII sur un texte donné via le module Privacy Vault, sans passer par le pipeline RAG complet.
yevi anonymize "<texte>"Exemple concret
Section intitulée « Exemple concret »yevi anonymize "Le virement de Me Jean Martin vers l'IBAN FR76 3000 4000 a été validé à Abidjan."6. yevi serve
Section intitulée « 6. yevi serve »Démarre le serveur FastAPI (API REST + console web d’administration) via le serveur asynchrone Uvicorn.
yevi serve [--host HOST] [--port PORT] [--reload]Une fois lancé, la documentation interactive OpenAPI est disponible sur http://<host>:<port>/docs — consulter la Référence API REST pour le détail des routes disponibles.
[!NOTE] En environnement de production Air-Gapped, la commande
yevi serves’exécute sous un utilisateur système dédié avec restriction de droits (chrootou conteneur Docker racine non privilégié).
🛠️ Ressources & documentation associée
Section intitulée « 🛠️ Ressources & documentation associée »Prêt à sécuriser vos données avec l'IA ?
Ne laissez pas vos documents confidentiels sur des serveurs publics. Réservez un échange de 30 minutes avec nos experts pour évaluer la faisabilité d'un LLM Souverain dans votre infrastructure.
Planifier un Audit Gratuit