Устранение неполадок
Большинство Notemd проблем делятся на четыре категории: ключевые проблемы API, подключение к сети, ошибки аутентификации (401/403) и ограничения по скорости (429). Встроенный тест подключения и панель диагностики позволяют быстро определить корневую причину. На этой странице описаны все распространённые сообщения об ошибках, их причины и способы устранения. По проблемам, не указанным здесь, сообщайте о них в разделе GitHub Issues вместе с результатами диагностики.
Обзор
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, если мини‑модель — единственная, которую разрешает ваш тариф)
Ограничение скорости запросов (429)
Симптом: HTTP 429 или сообщение «Превышено ограничение скорости запросов»
Причина: слишком много запросов за короткий промежуток времени.
Решение:
- Уменьшите
batchConcurrencyдо1или2 - Подождите несколько минут перед повторной попыткой
- Ознакомьтесь с документацией провайдера о лимитах скорости для вашего уровня тарифа
- Включите
enableStableApiCallдля автоматической повторной попытки с задержками - Рассмотрите возможность перехода на провайдера с более высокими лимитами (DeepSeek, Ollama)
Модель не найдена
Симптом: сообщение «Модель не найдена» или HTTP 404
Причина: имя модели отсутствует у выбранного провайдера.
Решение:
- Нажмите "Get Model List", чтобы увидеть все доступные модели для вашего поставщика
- Названия некоторых моделей могут меняться со временем — проверьте текущее название в документации поставщика
- Для Ollama: запустите
ollama list, чтобы увидеть загруженные модели; доступны только те модели, которые были скачаны
Никаких ссылок / никаких концепций не генерируется
Симптом: команда выполняется, но не выводит ничего
Причина: LLM возвращает пустой или непарсируемый ответ.
Решение:
- Проверьте панель диагностики на реальный ответ LLM
- Попробуйте более мощную модель (некоторые небольшие модели плохо справляются со структурированным выводом)
- Убедитесь, что заметка содержит достаточно информации (>50 слов)
- Проверьте вашу пользовательскую инструкцию на наличие противоречивых указаний
- Временно отключите подавление синонимов, чтобы узнать, не фильтрует ли оно слишком строго
Отсутствует ID конца Doubao
Симптом: ошибка при использовании поставщика ByteDance Doubao
Причина: Doubao требует ID конца Ark (формат: ep-xxxxxxxx-xxxx-xxxx) вместо названия модели.
Исправление: Замените стандартную модель-заглушку на реальный ID конечной точки из консоли Volcengine.
Конфигурация
| Настройка диагностики | Местоположение | Цель |
|---|---|---|
| Проверка подключения | Раздел «Провайдер» в настройках | Проверьте ключ API и работоспособность подключения |
| ** Получение списка моделей** | Раздел «Провайдер» в настройках | Убедитесь, какие модели доступны |
enableStableApiCall | Раздел «Расширенные настройки» | Включите повторные попытки с задержками |
batchConcurrency | Раздел «Пакетная обработка» | Контролируйте параллелизм, чтобы избежать ограничений по скорости |
Как сообщать о проблемах
Если ваша проблема не описана выше:
- Открыть Настройки --> Notemd --> Диагностика
- Скопировать полный вывод диагностики
- Открыть задачу в GitHub по адресу github.com/Jacobinwwey/obsidian-NotEMD/issues
- Включить: версию Obsidian, версию Notemd, поставщика, модель, вывод диагностики и шаги для воспроизведения
- Замаскировать ваш ключ API из любых общедоступных логов
Следующие шаги
- LLM Поставщики -- Полный справочник настроек поставщиков
- Пакетная обработка -- Настройки параллельной работы и повторных попыток для крупных операций
- Персонализированные промпты -- Исправление неожиданного поведения LLM путем настройки промптов