Подключение модели |
|
После установки OpenCode (см. OpenCode TUI | Установка, OpenCode GUI | Установка) осталось подключить модель.
Я открыла Алису AI с промптом "хочу подключить яндекс модель в своём OpenCode".
И вот по её инструкции:
Шаг 1. Получить ключ и Folder ID Зайти в консоль Yandex Cloud и создать каталог (folder) либо использовать существующий. Включить биллинг:
Перехожу по ссылке Yandex Cloud на Дашборд Yandex Cloud Console (тут же есть ссылка если необходимо пройти обучение):
В правом верхнем углу "Платёжный эккаунт не привязан" — привязка карты к эккаунту, важный шаг, готово:
Шаг 2. Создать сервисный аккаунт с ролью ai.languageModels.user:
Шаг 3. Выпустить для него API-ключ с областью действия yc.ai.foundationModels.execute (кнопка «Создать API-ключ» в AI Studio или в разделе IAM)
Перейти в AI Studio:
Перейти на создание API-ключа:
Секрет показывают только один раз — сразу его скопировать и куда-то сохранить:
Шаг 4. Скопировать и сохранить также куда-то Folder ID — это идентификатор каталога: Он виден в адресе консоли: console.cloud.yandex.ru/folders/<folder_id>:
Он понадобится на следующем шаге.
Шаг 5. Прописать провайдера в конфиге:
Нажать W+R, вписать %userprofile%\.config\opencode\ -- откроется папка, в которой создать Текстовый документ с именем opencode.json
Заполнить этот opencode.json (вставить ранее скопированный ключ и Folder ID):
{ "$schema": "https://opencode.ai/config.json", "provider": { "yandex": { "npm": "@ai-sdk/openai-compatible", "name": "Yandex AI Studio", "options": { "baseURL": "https://ai.api.cloud.yandex.net/v1", "apiKey": "<ваш_API_ключ>", "headers": { "OpenAI-Project": "<ваш_Folder_ID>" } }, "models": { "yandexgpt-5.1": { "id": "gpt://<ваш_Folder_ID>/yandexgpt-5.1", "name": "YandexGPT Pro 5.1" } } } }, "model": "yandex/yandexgpt-5.1" }
OpenCode закрыть, открыть заново, в списке моделей теперь будет Yandex GPT:
См. также Подключение другой модели
|