פתרון בעיות
רוב Notemd הבעיות מתחלקות לארבע קטגוריות: בעיות מרכזיות של API, חיבור לרשת, שגיאות אימות (401/403), ומגבלות קצב (429). מבחן החיבור המובנה ולוח האבחון מזהים את הסיבה הראשונית במהירות. דף זה מכסה כל הודעת שגיאה נפוצה, את הסיבה לה ואת התיקון. לבעיות שאינן מופיעות כאן, דווחו עליהן ב‑GitHub Issues יחד עם תוצאות האבחון.
זהו חלק מהObsidian מדריך ניהול ידע AI.
סקירה
Notemd תלוי בשירותים חיצוניים – ספקי LLM ומנועי חיפוש API – כך שרוב הבעיות נובעות מחוץ לפלגין עצמו. לוח האבחון בהגדרות מספק תצוגה ממוקדת של השיחה האחרונה API, כולל הבקשה URL, מצב התגובה וגוף השגיאה. תמיד בדקו אותו קודם לפני שאתם חוקרים יותר.
אופן הפעולה: אבחון
מבחן חיבור
לכל סעיף הגדרות של ספק יש כפתור "בדוק חיבור". לחיצה עליו שולחת בקשה מינימלית של API (בדרך כלל רשימת מודלים או השלמה קצרה) ומדווחת על הצלחה או על שגיאת HTTP ספציפית. זו הדרך המהירה ביותר לוודא ש‑API המפתח ו‑URL הבסיסי שלכם נכונים.
לוח האבחון
הגדרות --> Notemd --> אבחון מציג את הבא:
| שדה | תוכן |
|---|---|
| ספק אחרון | איזה ספק נקרא לאחרונה |
| מודל אחרון | איזה מודל נקרא לאחרונה |
| מצב אחרון | קוד מצב HTTP או שגיאת העברה |
| שגיאה אחרונה | הודעת השגיאה המקורית מה API |
| בקשה אחרונה URL | URL מלא של הבקשה האחרונה (מפתח API מוסתר) |
| תוכן התגובה האחרון | תוכן תגובה מקוצר (500 התווים הראשונים) |
העתיקו את פלט האבחון המלא כאשר מדווחים על בעיות ב‑GitHub.
שגיאות נפוצות
מפתח API לא תקין או חסר
תסמין: HTTP 401 או "מפתח API לא נכון ניתן"
סיבה: המפתח API חסר, מכיל רווחים, או שייך לספק אחר.
פתרון:
- בדקו שאין רווחים בתחילת/סוף המפתח
- וודאו שהמפתח תואם את הספק הנבחר (מפתח OpenAI לא יעבוד עם Anthropic)
- בדקו שלחשבון שלכם יש אשראי או מנוי פעיל
- לחצו על "Test Connection" כדי לבדוק
שגיאות רשת / חיבור
תסמין: ERR_CONNECTION_REFUSED, ERR_TIMED_OUT, Socket hang up, Network request failed
סיבה: הקצה API אינו נגיש מהמחשב שלכם.
פתרון:
- בדקו את חיבור האינטרנט שלכם
- אם אתם מאחורי פרוקסי או חומת אש, בדקו שהדומיין API אינו חסום
- עבור Ollama: בדקו ש‑
ollama serveפועל (ollama listצריך להחזיר מודלים) - עבור LMStudio: בדקו שהשרת פועל על
localhost:1234 - נסו תשלוח אחר – משתמשי מובייל צריכים לוודא שתשלוח
requestUrlפעיל - הפעילו
enableStableApiCallלניסיונות חוזרים אוטומטיים במקרה של שגיאות זמניות
403 Forbidden
תסמין: HTTP 403
סיבה: המפתח API שלכם תקין אך אינו מחזיק ברשות למשאב המבוקש.
פתרון:
- חלק מהמודלים דורשים גישה מיוחדת (למשל, GPT-4 דרך Azure דורש שם הפריסה)
- כמה ספקים מגבילים מודלים לפי רמת התוכנית – בדקו את החשבון שלכם
- עשויות להיות הגבלות אזוריות (כמה ספקים בסין חוסמים IP בינלאומיים ולהיפך)
- וודאו ששם המודל נכתב כראוי (למשל,
gpt-4oולאgpt-4o-miniכאשר המודל הקטן הוא כל מה שהתוכנית שלכם מאפשרת)
Rate Limit (429)
תסמין: HTTP 429 או "Rate limit exceeded"
סיבה: יותר מדי בקשות בפרק זמן קצר.
פתרון:
- הפחיתו את
batchConcurrencyל-1או2 - חכו מספר דקות לפני ניסיון חוזר
- בדקו את המסמכים של הספק שלכם לגבי מגבלות הקצבה לרמת התוכנית שלכם
- הפעילו
enableStableApiCallלניסיונות חוזרים אוטומטיים עם backoff - שקלו לעבור לספק עם מגבלות גבוהות יותר (DeepSeek, Ollama)
Model Not Found
תסמין: "Model not found" או HTTP 404
סיבה: שם המודל אינו קיים אצל הספק הנבחר.
תיקון:
- לחצו על "Get Model List" כדי לראות את כל המודלים הזמינים עבור הספק שלכם
- שמות של מודלים משתנים עם הזמן -- בדקו את השם העדכני במסמכי הספק
- עבור Ollama: הריצו
ollama listכדי לראות את המודלים שהורדו; רק מודלים שהורדו זמינים
אין קישורים / אין רעיונות שנוצרו
תסמין: הפקודה מתבצעת אך אינה מפיקה שום תוצאה
סיבה: הLLM החזיר תגובה ריקה או בלתי ניתנת לפענוח.
תיקון:
- בדקו את לוח האבחון עבור התגובה האמיתית של LLM
- נסו מודל יותר חזק (מודלים קטנים מסוימים מתקשים עם פלט ממוקדר)
- הבטיחו שלהערה יש תוכן מספיק (יותר מ‑50 מילים)
- בדקו את ההוראות המותאמות אישית שלכם לחיפוש על התנגשויות
- נטרלו זמנית את דיכוי המילים הנרדפות כדי לראות אם הוא מסנן באופן קיצוני מדי
חסר מזהה קצה Doubao
תסמין: שגיאה בשימוש בספק ByteDance Doubao
סיבה: Doubao דורש מזהה קצה Ark (פורמט: ep-xxxxxxxx-xxxx-xxxx) במקום שם מודל.
תיקון: החליפו את המודל הפיילוט הסטנדרטי ב-ID של נקודת הקצה האמיתית שלכם מממשק Volcengine.
הגדרה
| הגדרות אבחון | מיקום | מטרה |
|---|---|---|
| בדיקת חיבור | סעיף Provider בהגדרות | בדקו את מפתח API ואת החיבוריות |
| קבלת רשימת מודלים | סעיף Provider בהגדרות | אשרו אילו מודלים זמינים |
enableStableApiCall | הגדרות --> מתקדם | הפעילו ניסיונות חוזרים עם דחייה |
batchConcurrency | הגדרות --> בקבוצות | שלטו במקביליות כדי להימנע ממגבלות קצב |
כיצד לדווח על בעיות
אם הבעיה שלכם אינה מכוסה לעיל:
- לפתוח הגדרות --> Notemd --> אבחון
- להעתיק את פלט האבחון המלא
- לפתוח בעיה ב-GitHub בכתובת github.com/Jacobinwwey/obsidian-NotEMD/issues
- לכלול: גרסת Obsidian, גרסת Notemd, ספק, מודל, פלט האבחון, ושלבים לשחזור
- למחוק את המפתח API שלכם מכל יומני לוגים משותפים
צעדים באופק
- LLM Providers -- מסמך התייחסות מלא להגדרות הספקים
- Batch Processing -- הגדרות ריבוי משימות וניסיונות חוזרים לפעולות גדולות
- Custom Prompts -- תיקון התנהגות בלתי צפויה של LLM על ידי התאמת ההוראות