Для того чтобы работать с API YandexGPT необходимо быть зарегистрированным в Yandex Cloud и иметь действующий платежный аккаунт.
Для авторизации в API потребуется либо IAM токен либо API ключ.
Obsidian
- Установить плагин TextGenerator
- Выбрать
Provider Profile
- Custom
или клонировать его нажав +
- В поле
Endpoint
указать https://llm.api.cloud.yandex.net/foundationModels/v1/completion
- В поле
API Key
указать либо IAM_TOKEN либо API ключ полученный ранее
Advanced mode
Дальнейшие пункты настраиваются после включения переключателя Advanced mode
.
- В секции
Headers
указываем следующее при использовании ключа API.
Или вот так при при использовании IAM токена:
В x-folder-id
необходимо подставить идентификатор того каталога для которого создавался ключ/токен.
- В секции
Body
пропишем тело запроса.
Где
modelUri
это адрес модели выключающий в себя идентификатор каталога из шагов выше. Список существующих моделей можно посмотреть тут.
temperature
- температура запроса.
В списке messages
возможно стоит определить роль модели. Что-то типа:
Ты AI асистент встроенный в Obsidian. Твоё назначение помогать создавать и редактировать статьи внутри PKM.
- В секции
Response Sanatization
прописываем обработчик ответов API:
- Обязательно устанавливаем галочку
CORS Bypass
Экспортированный профиль
TextGenerator поддерживает импорт-экспорт профилей. Ниже приведен сохраненный результат описывающий действия выше.