Rozwiązywanie problemów
Większość Notemd problemów należy do czterech kategorii: główne problemy API, łączność sieciowa, błędy autoryzacji (401/403) oraz limity szybkości (429). Wbudowany test połączenia i panel diagnostyczny szybko identyfikują przyczynę problemu. Ta strona omawia każdą powszechną wiadomość o błędzie, jej przyczynę oraz sposób naprawy. W przypadku problemów nie wymienionych tutaj, zgłoś je w GitHub Issues wraz z wynikami diagnostyki.
To jest część Obsidian Przewodnika po zarządzaniu wiedzą AI.
Przegląd
Notemd polega na usługach zewnętrznych – dostawcach LLM i wyszukiwarkach API – więc większość problemów pochodzi spoza samego pluginu. Panel diagnostyczny w ustawieniach dostarcza uporządkowany widok ostatniego API wywołania, w tym żądania URL, statusu odpowiedzi oraz treści błędu. Zawsze sprawdź go najpierw, zanim będziesz kontynuować dochodzenie.
Jak to działa: Diagnostyka
Test połączenia
Każda sekcja konfiguracji dostawcy ma przycisk "Przetestuj połączenie". Po jego kliknięciu wysyłane jest minimalne żądanie API (zazwyczaj lista modeli lub krótka informacja o uzupełnieniu) oraz podawany jest wynik pomyślności lub konkretny błąd HTTP. To najszybszy sposób na sprawdzenie, czy klucz API i bazowy URL są poprawne.
Panel diagnostyczny
Ustawienia --> Notemd --> Diagnostyka pokazuje:
| Pole | Treść |
|---|---|
| Ostatni dostawca | Który dostawca został ostatnio wywołany |
| Ostatni model | Który model został ostatnio wywołany |
| Ostatni stan | Kod stanu HTTP lub błąd transporту |
| Ostatni błąd | Surowa wiadomość o błędzie z API |
| Ostatnia prośba URL | Pełny URL ostatniej prośby (klucz API został usunięty) |
| Ciało ostatniej odpowiedzi | Skrócone ciało odpowiedzi (pierwsze 500 znaków) |
Kopiuj pełny wynik diagnostyki przy zgłaszaniu problemów na GitHubie.
Częste błędy
Klucz API nieprawidłowy lub brakuje go
Objawy: HTTP 401 lub "Podany nieprawidłowy klucz API"
Przyczyna: Klucz API jest brakujący, zawiera spacje lub należy do innego dostawcy.
Rozwiązanie:
- Sprawdź, czy klucz nie ma przestrzeni na początku i na końcu
- Upewnij się, że klucz pasuje do wybranego dostawcy (klucz OpenAI nie będzie działał z Anthropic)
- Sprawdź, czy Twoje konto ma kredyty lub aktywną subskrypcję
- Kliknij "Test Connection", aby to zweryfikować
Błędy sieciowe / połączeniowe
Objawy: ERR_CONNECTION_REFUSED, ERR_TIMED_OUT, Socket hang up, Network request failed
Przyczyna: Koniec API nie jest dostępny z Twojego komputera.
Rozwiązanie:
- Sprawdź swoje połączenie internetowe
- Jeśli znajdujesz się za proxy lub firewall, upewnij się, że domenę API nie zablokowano
- W przypadku Ollama: sprawdź, czy
ollama servejest uruchomiony (ollama listpowinien zwrócić modele) - W przypadku LMStudio: sprawdź, czy serwer działa na
localhost:1234 - Spróbuj innego transportu – użytkownicy mobilni powinni upewnić się, że transport
requestUrljest aktywny - Włącz
enableStableApiCallw celu automatycznego ponawiania prób przy tymczasowych błędach
403 Forbidden
Objawy: HTTP 403
Przyczyna: Twój klucz API jest ważny, ale nie ma uprawnień do żądanej zasoby.
Rozwiązanie:
- Niektóre modele wymagają specjalnego dostępu (np. GPT-4 przez Azure wymaga nazwy implementacji)
- Niektórzy dostawcy ograniczają modele według poziomu planu – sprawdź swój konto
- Możą obowiązywać ograniczenia regionalne (niektórzy dostawcy w Chinach blokują międzynarodowe IP-y i odwrotnie)
- Sprawdź, czy nazwa modelu jest poprawnie zapisana (np.
gpt-4oa niegpt-4o-mini, gdy mini model to wszystko, co pozwala twój plan)
Ograniczenie szybkości (429)
Objawy: HTTP 429 lub "Przekroczono limit szybkości"
Przyczyna: Zbyt wiele żądań w krótkim oknie czasowym.
Rozwiązanie:
- Zmniejsz
batchConcurrencydo1lub2 - Poczekaj kilka minut przed ponowną próbą
- Sprawdź dokumentację dostawcy dotyczącą ograniczeń szybkości dla twojego poziomu planu
- Włącz
enableStableApiCalldla automatycznej ponownej próby z opóźnieniem - Rozważ przejście na dostawcę z wyższymi limitami (DeepSeek, Ollama)
Model nie znaleziono
Objawy: "Model nie znaleziono" lub HTTP 404
Przyczyna: Nazwa modelu nie istnieje u wybranego dostawcy.
Rozwiązanie:
- Kliknij "Pobierz listę modeli", aby zobaczyć wszystkie dostępne modele dla twojego dostawcy
- Niektóre nazwy modeli zmieniają się z czasem – sprawdź aktualną nazwę w dokumentacji dostawcy
- Dla Ollama: uruchom
ollama list, aby zobaczyć pobrałe modele; dostępne są tylko modele pobrane
Brak linków / Brak wygenerowanych koncepcji
Objaw: Polecenie jest wykonywane, ale nie generuje żadnego wyniku
Przyczyna: LLM zwrócił pustą lub nieprzetwarzalną odpowiedź.
Rozwiązanie:
- Sprawdź panel diagnostyczny w celu uzyskania rzeczywistej odpowiedzi LLM
- Spróbuj użyć bardziej zaawansowanego modelu (niektóre małe modele mają trudności z wygenerowaniem strukturyzowanego wyniku)
- Upewnij się, że notatka zawiera wystarczającą ilość treści (>50 słów)
- Przejrzyj swój własny prompt pod kątem sprzecznych instrukcji
- Wyłącz tymczasowo tłumaczenie synonimów, aby sprawdzić, czy nie filtruje zbyt agresywnie
Brak identyfikatora endpointu Doubao
Objaw: Błąd podczas używania dostawcy ByteDance Doubao
Przyczyna: Doubao wymaga identyfikatora endpointu Ark (format: ep-xxxxxxxx-xxxx-xxxx) zamiast nazwy modelu.
Poprawka: Zastąp domyślny model zastępczy swoim rzeczywistym identyfikatorem endpointu z konsoli Volcengine.
Konfiguracja
| Ustawienie diagnostyczne | Lokalizacja | Cel |
|---|---|---|
| Sprawdzenie połączenia | Sekcja Provider w Ustawieniach | Sprawdź klucz API oraz możliwość połączenia |
| Pobranie listy modeli | Sekcja Provider w Ustawieniach | Potwierdź, które modele są dostępne |
enableStableApiCall | Ustawienia --> Zaawansowane | Włącz ponawianie prób z opóźnieniem |
batchConcurrency | Ustawienia --> Batch | Kontroluj równoległość, aby uniknąć ograniczeń przepustowości |
Jak zgłaszać problemy
Jeśli twój problem nie jest opisany powyżej:
- Otwórz Ustawienia --> Notemd --> Diagnostyka
- Skopiuj pełny wynik diagnostyki
- Otwórz issue na GitHubie pod adresem github.com/Jacobinwwey/obsidian-NotEMD/issues
- Włącz: wersję Obsidian, wersję Notemd, dostawcę, model, wynik diagnostyki oraz kroki do odtworzenia problemu
- Zamaskuj swoje hasło API we wszystkich udostępnianych logach
Kolejne kroki
- LLM Dostawcy -- Pełna referencja konfiguracji dostawców
- Przetwarzanie zbiorcze -- Ustawienia równoległości i ponawiania dla dużych operacji
- Własne prompty -- Naprawa nieoczekiwanego zachowania LLM poprzez dostosowanie promptów