Risoluzione dei problemi
La maggior parte dei problemi Notemd rientra in quattro categorie: problemi principali con API, connettività di rete, errori di autenticazione (401/403) e limiti di frequenza (429). Il test di connessione integrato e il pannello di diagnosi permettono di individuare rapidamente la causa radice. Questa pagina tratta ogni messaggio di errore comune, la sua causa e la soluzione. Per i problemi non elencati qui, segnalateli su GitHub Issues insieme ai risultati delle diagnosi.
Questo fa parte della Obsidian Guida alla gestione delle conoscenze AI.
Panoramica
Notemd dipende da servizi esterni -- fornitori LLM e motori di ricerca API -- pertanto la maggior parte dei problemi ha origine al di fuori dello stesso plugin. Il pannello diagnostico nelle impostazioni fornisce una visione strutturata dell’ultima chiamata API, inclusa la richiesta URL, lo stato della risposta e il corpo dell’errore. Verificatelo sempre per primo prima di procedere con ulteriori indagini.
Come funziona: Diagnostica
Test di connessione
Ogni sezione di configurazione del fornitore dispone di un pulsante "Test Connection". Cliccandolo viene inviata una richiesta minima API (di solito un elenco di modelli o una breve completamento) e viene indicato se l’operazione è riuscita oppure se si verifica l’errore specifico HTTP. Questo è il modo più veloce per verificare che la chiave API e la base URL siano corrette.
Pannello di Diagnostica
Impostazioni --> Notemd --> Diagnostica mostra:
| Campo | Contenuto |
|---|---|
| Ultimo fornitore | Quale fornitore è stato chiamato per ultimo |
| Ultimo modello | Quale modello è stato chiamato per ultimo |
| Ultimo stato | Codice di stato HTTP o errore di trasporto |
| Ultimo errore | Messaggio di errore grezzo da API |
| Ultima richiesta URL | Contenuto completo URL della richiesta precedente (chiave API modificata) |
| Corpo dell’ultima risposta | Corpo della risposta troncato (primi 500 caratteri) |
Copia l’intero output dei diagnostiche quando segnali problemi su GitHub.
Errori comuni
API Chiave non valida o assente
Sintomo: HTTP 401 o "Chiave API fornita errata"
Causa: La chiave API è mancante, contiene spazi bianchi o appartiene a un fornitore diverso.
Correzione:
- Verifica che la chiave non abbia spazi iniziali o finali
- Conferma che la chiave corrisponda al fornitore selezionato (una chiave OpenAI non funzionerà con Anthropic)
- Verifica se il tuo account dispone di crediti o di un abbonamento attivo
- Clicca su "Test Connection" per verificare
Errori di rete/connettività
Sintomo: ERR_CONNECTION_REFUSED, ERR_TIMED_OUT, Socket hang up, Network request failed
Causa: L’endpoint API non è raggiungibile dalla tua macchina.
Correzione:
- Verifica la tua connessione a Internet
- Se si è dietro un proxy o un firewall, verificare che il dominio API non sia bloccato
- Per Ollama: confermare che
ollama serveè in esecuzione (ollama listdovrebbe restituire i modelli) - Per LMStudio: confermare che il server è in esecuzione su
localhost:1234 - Prova un trasporto diverso: gli utenti mobili devono assicurarsi che il trasporto
requestUrlsia attivo - Abilita
enableStableApiCallper il riprovo automatico in caso di errori transitori
403 Proibito
Sintomo: HTTP 403
Causa: La tua chiave API è valida, ma non dispone delle autorizzazioni necessarie per accedere al risorsa richiesta.
Correzione:
- Alcuni modelli richiedono un accesso speciale (ad esempio, GPT-4 tramite Azure necessita di un nome di distribuzione).
- Alcuni fornitori limitano i modelli in base al livello del piano: verifica il tuo account
- Potrebbero essere applicate restrizioni regionali (alcuni fornitori cinesi bloccano gli IP internazionali e viceversa).
- Verifica che il nome del modello sia scritto correttamente (ad esempio,
gpt-4oe nongpt-4o-miniquando il mini modello è l’unico consentito dal tuo piano).
Limitazione della velocità di richiesta (429)
Sintomo: HTTP 429 o “Limite di velocità superato”
Causa: Troppe richieste in un breve lasso di tempo.
Correzione:
- Riduci
batchConcurrencyin1o2 - Aspetta alcuni minuti prima di riprovare.
- Controlla la documentazione relativa ai limiti di velocità del tuo fornitore per il tuo livello di abbonamento
- Abilita
enableStableApiCallper il riprovo automatico con backoff - Valutate di passare a un fornitore con limiti più alti (DeepSeek, Ollama)
Modello non trovato
Sintomo: "Modello non trovato" o HTTP 404
Causa: Il nome del modello non esiste sul fornitore selezionato.
Correzione:
- Clicca su "Otteni elenco modelli" per visualizzare tutti i modelli disponibili per il tuo fornitore
- Alcuni nomi di modello cambiano nel tempo: verificare il nome attuale nella documentazione del fornitore
- Per Ollama: esegui
ollama listper visualizzare i modelli scaricati; sono disponibili solo i modelli effettivamente downloadati
Nessun link / Nessun concetto generato
Sintomo: Il comando viene eseguito ma non produce alcuna uscita
Causa: Il LLM ha restituito una risposta vuota o non interpretabile.
Correzione:
- Controlla il pannello diagnostico per verificare la risposta effettiva di LLM
- Prova un modello più potente (alcuni modelli piccoli hanno difficoltà con l’output strutturato).
- Assicurati che la nota contenga un contenuto sufficiente (oltre 50 parole).
- Controlla il tuo prompt personalizzato per verificare eventuali istruzioni in conflitto
- Disabilita temporaneamente la soppressione dei sinonimi per verificare se sta filtrando in modo eccessivamente aggressivo
Doubao Mancante l’ID dell’endpoint
Sintomo: Errore nell’utilizzo del provider ByteDance Doubao
Causa: Doubao richiede un ID di endpoint Ark (formato: ep-xxxxxxxx-xxxx-xxxx) invece di un nome del modello.
Correzione: Sostituisci il modello di placeholder predefinito con il tuo vero ID di endpoint estratto dalla console di Volcengine.
Configurazione
| Impostazioni di Diagnosi | Posizione | Scopo |
|---|---|---|
| Test Connessione | Impostazioni --> Sezione Fornitore | Verifica la chiave API e la connettività |
| Ottenere elenco modelli | Impostazioni --> Sezione Fornitore | Conferma quali modelli sono accessibili |
enableStableApiCall | Impostazioni --> Avanzate | Abilita il riprovo con backoff |
batchConcurrency | Impostazioni --> Lavorazione batch | Controlla il parallelismo per evitare i limiti di velocità |
Come segnalare problemi
Se il tuo problema non è coperto sopra:
- Apri Impostazioni --> Notemd --> Diagnostica
- Copia l’intero output dei diagnostiche
- Apri un issue su GitHub all’indirizzo github.com/Jacobinwwey/obsidian-NotEMD/issues
- Includi: versione Obsidian, versione Notemd, fornitore, modello, output diagnostico e passaggi per riprodurre il problema
- Censura la tua chiave API da eventuali log condivisi
Prossimi passi
- LLM Fornitori -- Riferimento completo alla configurazione dei fornitori
- Elaborazione batch -- Impostazioni di concorrenza e riprova per operazioni di grandi dimensioni
- Custom Prompts -- Correggi il comportamento inaspettato di LLM regolando i prompt