Краткая справка: Подключение внешнего провайдера эмбеддингов (используется вместе с плагином Copilot) позволяет использовать более мощные или дешевые модели для семантического поиска по вашей базе заметок.
1. Подготовка
Перед настройкой убедитесь, что у вас есть:
- API Key от вашего провайдера (например, от
polza.ai). - Точный Base URL провайдера (без лишних хвостов вроде
/embeddings). - Название модели, которую провайдер поддерживает (например,
text-embedding-3-small).
2. Пошаговая настройка в Obsidian
Шаг 1: Откройте настройки плагина
- Перейдите в Settings → Community Plugins → Copilot.
- В верхнем меню настроек выберите вкладку Model.
Шаг 2: Выбор провайдера Embedding-модели
- Прокрутите вниз до секции Embedding Model.
- В выпадающем списке выберите OpenAI Format (это универсальный драйвер для всех совместимых API).
Шаг 3: Заполнение параметров (Смотри скриншот [2])
Нажмите на кнопку настройки (шестеренку или поле ввода) и заполните данные:
| Параметр | Значение | Важное примечание |
|---|---|---|
| Model Name | text-embedding-3-small | Должно точно совпадать с тем, что дает провайдер. |
| Provider | OpenAI Format | Не меняйте, если используете кастомный API. |
| Base URL | https://api.polza.ai/api/v1 | КРИТИЧНО: Не добавляйте в конце /embeddings! Плагин сам подставит нужный путь. |
| API Key | sk-....... | Ваш ключ доступа. |
Лайфхак: Если вы видите галочку CORS Bypass или Proxy Mode в расширенных настройках — попробуйте включить её, если возникают сетевые ошибки
Network ErrorилиCORS blocked.
Шаг 4: Активация семантического поиска (Смотри скриншот [1])
- Перейдите во вкладку QA (Questions & Answers).
- Найдите переключатель Enable Semantic Search.
- Переведите его в положение ВКЛ (ON).
3. Запуск индексации
После сохранения настроек база сама не обновится мгновенно.
- Нажмите
Ctrl/Cmd + P(Command Palette). - Введите:
Copilot: Force Reindex Vault(илиRefresh Vault Index). - Нажмите Enter.
Следите за уведомлениями справа вверху. Если появится Index successfully updated — всё работает.
4. Решение частых проблем (Troubleshooting)
Ошибка: 404 Not Found или Cannot POST /.../embeddings/embeddings
Причина: Вы указали лишний путь в Base URL.
Решение: Уберите /embeddings из конца строки URL. Оставьте только .../v1.
Ошибка: Connection error или CORS policy blocked
Причина: API провайдера не разрешает запросы напрямую из браузера (Obsidian). Решение:
- Попробуйте включить локальную модель (Local) вместо внешней.
- Или используйте локальный прокси (например, LM Studio / Ollama), который пробрасывает запросы.
Ошибка: Semantic index database not found
Причина: Индекс поврежден из-за прерванной загрузки или проблемы с доступом. Решение:
- Перезапустите Obsidian.
- Запустите команду
Force Reindex Vault.