Pemecahan Masalah
Sebagian besar Notemd masalah tergolong ke dalam empat kategori: masalah kunci API, koneksi jaringan, kesalahan autentikasi (401/403), dan batasan laju (429). Tes koneksi bawaan serta panel diagnosis dapat mengidentifikasi penyebab utama dengan cepat. Halaman ini membahas setiap pesan kesalahan umum, penyebabnya, serta cara memperbaikinya. Untuk masalah yang tidak tercantum di sini, laporkanlah melalui GitHub Issues beserta hasil diagnosisnya.
Ini merupakan bagian dari Obsidian Panduan Manajemen Pengetahuan AI.
Gambaran Umum
Notemd bergantung pada layanan eksternal -- penyedia LLM dan mesin pencari API -- sehingga sebagian besar masalah berasal dari luar plugin itu sendiri. Panel diagnosis di pengaturan menyediakan tampilan terstruktur dari panggilan terakhir API, termasuk permintaan URL, status respons, dan isi kesalahan. Selalu periksa panel ini terlebih dahulu sebelum melakukan penyelidikan lebih lanjut.
Cara Kerjanya: Diagnosis
Tes Koneksi
Setiap bagian pengaturan penyedia memiliki tombol "Uji Koneksi". Dengan mengkliknya, akan dikirim permintaan API yang sederhana (biasanya daftar model atau hasil kompletasi singkat) dan dilaporkan apakah berhasil atau terdapat kesalahan HTTP tertentu. Ini merupakan cara tercepat untuk memverifikasi bahwa kunci API dan basis URL Anda benar.
Panel Diagnosis
Pengaturan --> Notemd --> Diagnosis menampilkan:
| Field | Content |
|---|---|
| Penyedia Terakhir | Penyedia mana yang terakhir dipanggil |
| Model Terakhir | Model mana yang terakhir dipanggil |
| Status terakhir | Kode status HTTP atau kesalahan transportasi |
| Kesalahan terakhir | Pesan kesalahan mentah dari API |
| Permintaan terakhir URL | Seluruh URL dari permintaan terakhir (kunci API dirahasiakan) |
| Isi respons terakhir | Isi respons yang dipotong (500 karakter pertama) |
Salin keluaran diagnosis lengkap saat melaporkan masalah di GitHub.
Kesalahan Umum
Kunci API tidak valid atau hilang
Gejala: HTTP 401 atau "Kunci API yang diberikan salah"
Penyebab: Kunci API hilang, berisi spasi, atau berasal dari penyedia yang berbeda.
Pemecahan:
- Periksa bahwa kunci tidak memiliki spasi di awal/akhir
- Pastikan kunci sesuai dengan penyedia yang dipilih (kunci OpenAI tidak akan berfungsi dengan Anthropic)
- Periksa apakah akun Anda memiliki kredit atau berlangganan yang aktif
- Klik "Test Connection" untuk memverifikasi
Kesalahan Jaringan / Koneksi
Gejala: ERR_CONNECTION_REFUSED, ERR_TIMED_OUT, Socket hang up, Network request failed
Penyebab: Endpoint API tidak dapat diakses dari mesin Anda.
Pemecahan:
- Periksa koneksi internet Anda
- Jika berada di balik proxy atau firewall, pastikan domain API tidak terblokir
- Untuk Ollama: pastikan
ollama servesedang berjalan (ollama listseharusnya mengembalikan model) - Untuk LMStudio: pastikan server sedang berjalan di
localhost:1234 - Coba transportasi yang berbeda -- pengguna ponsel harus memastikan transportasi
requestUrlaktif - Aktifkan
enableStableApiCalluntuk percobaan ulang otomatis pada kesalahan sementara
403 Forbidden
Gejala: HTTP 403
Penyebab: Kunci API Anda valid tetapi tidak memiliki izin untuk sumber daya yang diminta.
Pemecahan:
- Beberapa model memerlukan akses khusus (misalnya, GPT-4 melalui Azure memerlukan nama penyebaran)
- Beberapa penyedia membatasi model berdasarkan tingkatan paket -- periksa akun Anda
- Mungkin ada pembatasan regional (beberapa penyedia di Cina memblokir IP internasional dan sebaliknya)
- Pastikan nama model ditulis dengan benar (misalnya,
gpt-4obukangpt-4o-miniketika model mini adalah satu-satunya yang diizinkan oleh paket Anda)
Rate Limit (429)
Gejala: HTTP 429 atau "Rate limit exceeded"
Penyebab: Terlalu banyak permintaan dalam jendela waktu singkat.
Solusi:
- Kurangi
batchConcurrencymenjadi1atau2 - Tunggu beberapa menit sebelum mencoba lagi
- Periksa dokumentasi batas kecepatan penyedia untuk tingkatan paket Anda
- Aktifkan
enableStableApiCalluntuk percobaan ulang otomatis dengan backoff - Pertimbangkan beralih ke penyedia dengan batas yang lebih tinggi (DeepSeek, Ollama)
Model Tidak Ditemukan
Gejala: "Model not found" atau HTTP 404
Penyebab: Nama model tidak ada di penyedia yang dipilih.
Perbaikan:
- Klik "Get Model List" untuk melihat semua model yang tersedia untuk penyedia Anda
- Nama beberapa model berubah seiring waktu -- periksa nama terkini di dokumentasi penyedia
- Untuk Ollama: jalankan
ollama listuntuk melihat model yang diunduh; hanya model yang sudah diunduh yang tersedia
Tidak ada Tautan / Tidak ada Konsep yang Dihasilkan
Gejala: Perintah berjalan tetapi tidak menghasilkan keluaran
Penyebab: LLM mengembalikan respons kosong atau tidak dapat diproses.
Perbaikan:
- Periksa panel diagnostik untuk melihat respons LLM yang sebenarnya
- Coba model yang lebih kuat (beberapa model kecil kesulitan menghasilkan output terstruktur)
- Pastikan catatan memiliki konten yang cukup (>50 kata)
- Periksa prompt kustom Anda untuk instruksi yang bertentangan
- Nonaktifkan penekanan sinonim sementara untuk melihat apakah hal itu memfilter terlalu ketat
ID Endpoint Doubao Tidak Ada
Gejala: Kesalahan saat menggunakan penyedia ByteDance Doubao
Penyebab: Doubao memerlukan ID endpoint Ark (format: ep-xxxxxxxx-xxxx-xxxx) bukan nama model.
Perbaikan: Gantilah model placeholder default dengan ID endpoint asli Anda dari konsol Volcengine.
Konfigurasi
| Pengaturan Diagnostik | Lokasi | Tujuan |
|---|---|---|
| Uji Koneksi | Bagian Provider di Pengaturan | Periksa kunci API dan ketersambungan |
| Dapatkan Daftar Model | Bagian Provider di Pengaturan | Pastikan model mana yang dapat diakses |
enableStableApiCall | Pengaturan --> Lanjutan | Aktifkan pengulangan dengan mekanisme backoff |
batchConcurrency | Pengaturan --> Batch | Kontrol paralelisme untuk menghindari batasan kecepatan |
Cara Melaporkan Masalah
Jika masalah Anda tidak tercakup di atas:
- Buka Pengaturan --> Notemd --> Diagnostik
- Salin seluruh keluaran diagnostik
- Buka masalah GitHub di github.com/Jacobinwwey/obsidian-NotEMD/issues
- Sertakan: versi Obsidian, versi Notemd, penyedia, model, keluaran diagnostik, dan langkah-langkah untuk mereproduksi
- Sembunyikan kunci API Anda dari log yang dibagikan
Langkah Selanjutnya
- LLM Penyedia -- Referensi lengkap konfigurasi penyedia
- Pemrosesan Batch -- Pengaturan konkurensi dan pengulangan untuk operasi besar
- Prompt Kustom -- Perbaiki perilaku LLM yang tidak terduga dengan menyesuaikan prompt