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.
Comment se compare docmd-search
Recherche vectorielle IA côté client face aux API cloud traditionnelles et aux moteurs statiques.
| Capacité | docmd Search | Algolia / Recherche Cloud | Pagefind / Lunr |
|---|---|---|---|
|
Compréhension sémantique
Trouve les concepts par leur sens, pas seulement par mots-clés exacts
|
IA vectorielle dense | NeuralSearch (Offre Enterprise) | Mots-clés & lemmatisation uniquement |
|
Infrastructure & Coût mensuel
Frais d'hébergement récurrents, base vectorielle ou coût par requête
|
0 € / Gratuit à vie | À l'usage / Contrat $$$ | 0 € / Gratuit à vie |
|
Fonctionnement hors ligne & isolé
Fonctionne sur intranet, PWA hors ligne et développement local sans Internet
|
100 % Hors ligne | Nécessite Internet | 100 % Hors ligne |
|
Confidentialité & Résidence des données
Où les requêtes sont traitées et enregistrées
|
Zéro donnée envoyée | Requêtes journalisées dans le cloud | Zéro donnée envoyée |
|
Latence de recherche
Temps de réponse par frappe de touche
|
< 1 ms (En mémoire) | 50–250 ms (Réseau) | < 5 ms (En mémoire) |
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 Recommandé ★ | 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. Le modèle par défaut est réservé à l'anglais et produira une faible pertinence de recherche pour les autres langues.
Utilisez-le partout : API client
Un runtime client ultra-léger (<3 Ko gzippé) qui s'exécute intégralement dans le navigateur.
Moins de 3 Ko Gzippé
JavaScript pur et ultra-léger. Sans WASM, sans téléchargement de modèle, zéro dépendance.
Streaming progressif par lots
Le lot 0 se charge instantanément pour une recherche immédiate pendant que la suite arrive en arrière-plan.
Indépendant du framework
Intégration directe dans React, Vue, Next.js, Astro ou HTML statique. Types TypeScript inclus.
Confidentialité 100 % locale
Évalue les requêtes en mémoire sans télémétrie. Conforme aux règles strictes du RGPD.
import { load, search } from 'docmd-search/client'; // 1. Initialise index (batch 000 loads instantly, rest stream in background) await load('/_docmd-search', (loaded, total) => { console.log(`Loaded batch ${loaded}/${total}`); }); // 2. Query search with hybrid vector + keyword scoring (<1ms) const results = search('authentication secure routes', 5); results.forEach(({ score, chunk }) => { console.log(`[${Math.round(score * 100)}%] ${chunk.file}#${chunk.heading || ''}`); });
docmd.config.json sous "plugins": { "search": { "semantic": true } } – aucun code JavaScript supplémentaire requis.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.
Soutenez docmd sur GitHub Sponsors
docmd est 100% gratuit et open source. Votre soutien finance directement le développement et l'infrastructure publique gratuite.