Résolution de problèmes
La plupart des problèmes Notemd se répartissent en quatre catégories : les problèmes majeurs de API, la connectivité réseau, les erreurs d’authentification (401/403) et les limites de fréquence (429). Le test de connexion intégré ainsi que le panneau de diagnostic permettent d’identifier rapidement la cause racine. Cette page couvre chaque message d’erreur courant, sa cause et la solution correspondante. Pour les problèmes non listés ici, signalez-les sur GitHub Issues en joignant les résultats des diagnostics.
Ceci fait partie du Obsidian Guide de gestion des connaissances IA.
Aperçu général
Notemd dépend de services externes -- des fournisseurs LLM et des moteurs de recherche API -- donc la plupart des problèmes proviennent en dehors du plugin lui-même. Le panneau de diagnostic dans les paramètres offre une vue structurée de la dernière appel API, y compris la requête URL, l’état de réponse et le corps de l’erreur. Vérifiez-le toujours en premier avant d’enquêter davantage.
Comment ça marche : Diagnostic
Test de connexion
Chaque section de configuration du fournisseur dispose d’un bouton « Tester la connexion ». En le cliquant, une requête minimale API est envoyée (généralement une liste de modèles ou une complétion courte) et un rapport indique si l’opération a réussi ou si une erreur spécifique HTTP est survenue. C’est le moyen le plus rapide de vérifier que votre clé API ainsi que la base URL sont correctes.
Panneau de diagnostic
Paramètres --> Notemd --> Diagnostic affiche :
| Champ | Contenu |
|---|---|
| Dernier fournisseur | Quel fournisseur a été appelé en dernier |
| Dernier modèle | Quel modèle a été appelé en dernier |
| Dernier état | Code d'état HTTP ou erreur de transport |
| Dernière erreur | Message d’erreur brut provenant de API |
| Dernière demande URL | Total URL de la dernière demande (clé API supprimée) |
| Dernier corps de réponse | Corps de réponse tronqué (premiers 500 caractères) |
Copiez la sortie complète des diagnostics lors de la signalement de problèmes sur GitHub.
Erreurs courantes
API Clé invalide ou manquante
Symptôme : HTTP 401 ou « Clé API incorrecte fournie »
Cause : La clé API est manquante, contient des espaces blancs, ou appartient à un fournisseur différent.
Correction :
- Vérifier que la clé ne contient pas d’espaces en début ou en fin.
- Veuillez confirmer que la clé correspond au fournisseur sélectionné (une clé OpenAI ne fonctionnera pas avec Anthropic).
- Vérifiez que votre compte dispose de crédits ou d’une abonnement activé
- Cliquez sur "Test Connection" pour vérifier
Erreurs de réseau / de connexion
Symptôme : ERR_CONNECTION_REFUSED, ERR_TIMED_OUT, Socket hang up, Network request failed
Cause : L’endpoint API n’est pas accessible depuis votre machine.
Correction :
- Vérifiez votre connexion Internet.
- Si vous êtes derrière un proxy ou un pare-feu, vérifiez que le domaine API n’est pas bloqué
- Pour Ollama : confirmer que
ollama serveest en cours d’exécution (ollama listdoit retourner les modèles) - Pour LMStudio : confirmer que le serveur est en cours d’exécution sur
localhost:1234 - Essayez un transport différent – les utilisateurs mobiles doivent s’assurer que le transport
requestUrlest actif - Activer
enableStableApiCallpour une tentative automatique en cas d’erreurs temporaires
403 Interdit
Symptôme : HTTP 403
Cause : Votre clé API est valide, mais elle n’a pas les permissions nécessaires pour accéder au ressource demandée.
Correction :
- Certains modèles nécessitent un accès spécial (par exemple, GPT-4 via Azure requiert un nom de déploiement).
- Certains fournisseurs restreignent les modèles en fonction du niveau de plan – vérifiez votre compte
- Des restrictions régionales peuvent s’appliquer (certains fournisseurs en Chine bloquent les adresses IP internationales et inversement).
- Vérifiez que le nom du modèle est orthographié correctement (par exemple,
gpt-4oet nongpt-4o-minilorsque le mini-modèle correspond à tout ce que votre forfait autorise).
Limite de débit (429)
Symptôme : HTTP 429 ou « Limite de vitesse dépassée »
Cause : Trop de requêtes dans une courte période de temps.
Correction :
- Réduire
batchConcurrencyen1ou2 - Attendez quelques minutes avant de réessayer.
- Vérifiez la documentation sur les limites de débit de votre fournisseur pour votre niveau de forfait
- Activer
enableStableApiCallpour une tentative automatique avec retards progressifs - Envisagez de passer à un fournisseur offrant des limites plus élevées (DeepSeek, Ollama).
Modèle non trouvé
Symptôme : « Modèle non trouvé » ou HTTP 404
Cause : Le nom du modèle n’existe pas chez le fournisseur sélectionné.
Correction :
- Cliquez sur "Obtenir la liste des modèles" pour voir tous les modèles disponibles pour votre fournisseur
- Certains noms de modèles changent avec le temps – vérifiez le nom actuel dans la documentation du fournisseur
- Pour Ollama : exécutez
ollama listpour voir les modèles téléchargés ; seuls les modèles téléchargés sont disponibles
Aucun lien / Aucun concept généré
Symptôme : La commande s’exécute mais ne produit aucun résultat
Cause : Le LLM a renvoyé une réponse vide ou indéchiffrable.
Correction :
- Vérifiez le panneau de diagnostic pour obtenir la réponse réelle LLM
- Essayez un modèle plus performant (certains petits modèles ont du mal avec les sorties structurées)
- Assurez-vous que la note contient suffisamment de contenu (plus de 50 mots).
- Vérifiez votre prompt personnalisé pour détecter d’éventuelles instructions contradictoires
- Désactivez temporairement la suppression des synonymes pour voir si elle filtre de manière trop agressive
Doubao Identifiant de l’endpoint manquant
Symptôme : Erreur lors de l’utilisation du fournisseur ByteDance Doubao
Cause : Doubao nécessite un identifiant d’endpoint Ark (format : ep-xxxxxxxx-xxxx-xxxx) plutôt qu’un nom de modèle.
Correction : Remplacez le modèle de placeholder par défaut par votre véritable ID d’endpoint provenant de la console de Volcengine.
Configuration
| Paramètres de diagnostic | Location | But |
|---|---|---|
| Tester la connexion | Paramètres --> Section Fournisseur | Vérifier la clé API et la connectivité |
| Obtenir la liste des modèles | Paramètres --> Section Fournisseur | Confirmer quels modèles sont accessibles |
enableStableApiCall | Paramètres --> Avancé | Activer la tentative de réessai avec un délai d’attente |
batchConcurrency | Paramètres --> Groupe | Contrôler le parallélisme pour éviter les limites de débit |
Comment signaler des problèmes
Si votre problème n’est pas couvert ci-dessus :
- Ouvrez Paramètres --> Notemd --> Diagnostic
- Copiez la sortie complète des diagnostics
- Ouvrez un problème GitHub à github.com/Jacobinwwey/obsidian-NotEMD/issues
- Inclure : version Obsidian, version Notemd, fournisseur, modèle, sortie des diagnostics, et étapes pour reproduire le problème
- Rédigez votre clé API à partir de tout journal partagé
Prochaines étapes
- LLM Fournisseurs -- Référence complète de la configuration des fournisseurs
- Traitement par lots -- Paramètres de concurrence et de réessai pour les opérations volumineuses
- Custom Prompts -- Corriger le comportement inattendu de LLM en ajustant les prompts