La recherche qui comprend le sens.
S'exécute dans le navigateur. 100% privée.
Recherche sémantique hors ligne pour tout site de documentation. Comprend le sens, fonctionne entièrement dans le navigateur et n’envoie jamais de données vers le cloud.
Comment ça marche
Recherche intelligente pour documentation statique, sans serveur ni service tiers.
S'exécute localement dans le navigateur
Utilise des modèles IA légers s'exécutant directement dans le navigateur. Aucune donnée ne quitte l'appareil de vos utilisateurs.
Comprend ce que vous voulez dire
Va au-delà des mots-clés exacts. Rechercher 'authentification' trouve aussi 'connexion', 'login' et 'sessions'.
Hybride Mots-clés + Sémantique
Combine la recherche rapide par mots-clés et le score de similitude sémantique pour des résultats pertinents instantanés.
Choisissez votre modèle de recherche
Sélectionnez le modèle adapté à la taille et aux langues de votre documentation.
| Modèle | Dimensions | Taille | Langues | Idéal pour |
|---|---|---|---|---|
| MiniLM L6 v2 ★ | 384 | ~23 MB | Anglais uniquement | Docs en anglais rapides et générales |
| Multilingual MiniLM L12 | 384 | ~118 MB | Plus de 50 langues | Documentation multilingue i18n |
| Multilingual E5 Small | 384 | ~118 MB | Plus de 100 langues | Large couverture linguistique |
| Multilingual MPNet Base | 768 | ~270 MB | Plus de 50 langues | Meilleure qualité multilingue |
💡 Documentation multilingue : Si votre site contient plusieurs langues (comme l'anglais, le chinois, l'allemand, l'espagnol, etc.), sélectionnez un modèle multilingue avec docmd-search --settings.
Utilisez-le partout : API client
Un runtime client léger (moins de 5 Ko) qui s'exécute entièrement dans le navigateur. Créez des interfaces de recherche personnalisées pour n'importe quel site web.
import * as Search from '@docmd/plugin-search/client'; // 1. Initialise and load index folder. // Batch 0 is loaded instantly for sub-millisecond search startup, // while remaining chunk batches load progressively in background. await Search.load('/.docmd-search', (loaded, total) => { console.log(`Loaded batch ${loaded}/${total}`); }); // 2. Query search using hybrid vector + keyword matching. const results = Search.search('authentication secure routes', 10); results.forEach(({ score, chunk }) => { console.log(`[${(score * 100).toFixed(0)}%] ${chunk.file}#${chunk.heading || ''}`); console.log(chunk.text); });
Foire aux questions
Questions courantes sur docmd-search et la recherche sémantique hors ligne.
S'exécute-t-il entièrement dans le navigateur ?
Lire la documentation complète →
Les utilisateurs doivent-ils télécharger des modèles IA ?
Découvrez le fonctionnement hors ligne →
Fonctionne-t-il avec plusieurs langues ?
paraphrase-multilingual-MiniLM-L12-v2 qui prend en charge plus de 50 langues.Configurer la recherche multilingue →
Qu'est-ce que le badge de score de confiance ?
showConfidence affiche un badge avec le pourcentage de pertinence à côté de chaque résultat.En savoir plus sur les paramètres client →
Commencez en quelques minutes
Open source, sous licence MIT. Une seule commande pour votre premier site de documentation.