С помощью этого руководства вы подключите Foundation Models в VS Code через плагин Roo Code.
Вы будете использовать следующие сервисы:
Foundation Models — сервис для доступа к API популярных фундаментальных моделей машинного обучения с открытым исходным кодом.
VS Code — редактор кода, который поддерживает множество языков программирования, включая Python, Java, C++, JavaScript и многие другие.
Roo Code — плагин для анализа, написания, рефакторинга и отладки кода. Поддерживает различные API и локальные модели. Позволяет создавать собственных AI-ассистентов для определенных задач и ролей, переключать режимы и настраивать промпты.
Шаги:
Перед началом работы
Если вы уже зарегистрированы, войдите под своей учетной записью.
1. Создайте сервисный аккаунт
На верхней панели слева нажмите
и перейдите в раздел Пользователи → Сервисные аккаунты.
В правом верхнем углу нажмите Создать сервисный аккаунт.
Задайте для сервисного аккаунта название и описание.
Назначьте доступы и роль. Роль определяет права доступа сервисного аккаунта. Чтобы аккаунт мог совершать какие-либо действия с ресурсами, рекомендуем выбирать роль «Администратор проекта».
Нажмите Создать.
2. Сгенерируйте API-ключ
На верхней панели слева нажмите
и перейдите в раздел Пользователи, на вкладку Сервисные аккаунты.
Нажмите на название сервисного аккаунта, который будете использовать для отправки запроса к модели.
Перейдите на вкладку API-ключи.
Нажмите Создать API-ключ.
Введите название и описание API-ключа, которое поможет в будущем идентифицировать его среди других ключей.
Заполните параметры API-ключа:
Сервисы — ml_inference_ai_marketplace.
Время действия — срок действия API-ключа и часовой пояс. Вы можете установить значение от одного дня до одного года с текущей даты. Если параметр не задан, срок действия ключа устанавливается на максимальное значение — один год. С целью повышения уровня безопасности рекомендуется выставлять средние значения, например 90 дней.
Интервал работы ключа — один или несколько интервалов времени, в которые можно использовать API-ключ.
Нажмите Создать.
Сохраните Key Secret. После закрытия окна получить его будет нельзя.
Созданный API-ключ появится в списке ключей в статусе «Активен». Подробнее о работе с API-ключом.
3. Установите VS Code
Перейдите на страницу загрузки VS Code.
Выберите версию приложения для вашей операционной системы: Windows, Linux, macOS.
Установите приложение.
4. Установите плагин Roo Code в VS Code
Откройте VS Code.
Перейдите в раздел расширений Extensions.
Найдите плагин Roo Code.
Нажмите Install.

5. Подключите Foundation Models в Roo Code
Откройте плагин Roo Code.
Перейдите в раздел Настройки.
В поле Провайдер API укажите OpenAI Compatible.
В поле Базовый URL укажите https://foundation-models.api.cloud.ru/v1.
В поле API-ключ укажите значение ключа, полученное на шаге 2.
Выберите модель для работы в Roo Code.
Нажмите Сохранить, а затем Готово.
Все остальные параметры опциональны. Подробная документация плагина Roo Code доступна на официальном сайте.
6. Начните работу с моделями
На боковой панели нажмите на иконку плагина Roo Code. Появится диалоговое окно, где вы можете описать свою задачу в чате. Например, можно использовать такой промпт:
Создай папку проекта с именем "calculator" в текущей директории и напиши скрипт на Python для реализации функциональности калькулятора в терминале.Напиши руководство пользователя по использованию этого приложения.Если вы настроили автоматическое подтверждение действий, все действия будут выполняться автоматически. Проверить работу созданного приложения можно сразу же в VS Code. Пример в видео ниже:
Результат
В ходе выполнения практической работы вы подключили Foundation Models в VS Code.
Cloud.ru не предоставляет техническую поддержку VS Code и Roo Code. При возникновении вопросов обращайтесь к документации разработчиков VS Code и документации разработчиков Roo Code.
- Перед началом работы
- 1. Создайте сервисный аккаунт
- 2. Сгенерируйте API-ключ
- 3. Установите VS Code
- 4. Установите плагин Roo Code в VS Code
- 5. Подключите Foundation Models в Roo Code
- 6. Начните работу с моделями
- Результат