С помощью этого руководства вы развернете AI-агента Ouroboros на бесплатной виртуальной машине в облаке Cloud.ru Evolution, подключите сервис Foundation Models и интегрируете его с агентом.
Вы будете использовать следующие сервисы:
Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.
«Публичные IP» — сервис для организации доступа виртуальной машины в интернет.
Ouroboros — AI-агент, способный самостоятельно писать код и улучшать архитектуру.
Foundation Models — сервис для доступа к API популярных фундаментальных моделей машинного обучения с открытым исходным кодом.
Если вы уже зарегистрированы, войдите под своей учетной записью.
На локальном устройстве откройте терминал и выполните команду.
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
Если система спросит, куда сохранить ключ — нажмите Enter, будет использован путь по умолчанию. Если система спросит о небходимости passphrase — можете задать парольную фразу, это повысит безопасность.
В результате будут сгенерированы два файла:
~/.ssh/id_ed25519 — приватная часть ключа, хранится на вашем устройстве.
~/.ssh/id_ed25519.pub — публичная часть ключа, загружается в облако Cloud.ru.
Проверьте, что файлы сгенерированы.
ls -l ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub
В результате отобразится информация о файлах.
Чтобы просмотреть публичный ключ, выполните команду.
cat ~/.ssh/id_ed25519.pub
В результате отобразится значение публичного ключа — скопируйте его, оно понадобится далее.
Загрузите публичный ключ, созданный на предыдущем шаге.
Создайте бесплатную виртуальную машину со следующими параметрами:
Название — ouroboros.
Образ — на вкладке Маркетплейс выберите образ Ouroboros E.
В образе используется операционная система Ubuntu 24.04.
Необходимо выбрать образ Ouroboros E. Образ Ouroboros для этого сценария не подойдет.
Публичный IP — оставьте Арендовать новый или выберите IP-адрес из списка арендованных.
Логин — оставьте значение по умолчанию или укажите новый.
Метод аутентификации — Публичный ключ и Пароль.
Пароль — задайте пароль пользователя.
Остальные параметры оставьте по умолчанию или выберите на свое усмотрение.
Убедитесь, что в личном кабинете на странице Инфраструктура → Виртуальные машины отображается виртуальная машина со статусом «Запущена» и назначенным публичным IP-адресом.
Уточните зону доступности, в которой была создана виртуальная машина.
Убедитесь, что в личном кабинете на странице Сеть → Группы безопасности есть группа с тегом «Default», которая расположена в той же зоне доступности, что виртуальная машина.
Если группы нет, создайте группу безопасности с названием ouroboros в той же зоне доступности и добавьте в нее правила:
Трафик — Входящий.
Протокол — TCP.
Порт — 22.
Тип источника/адресата — IP-адрес.
Источник/Адресат — IP-адрес вашего устройства с маской 32, например 0.0.0.0/32.
Проверьте создание ресурсов:
Убедитесь, что в личном кабинете на странице Сети → Группы безопасности отображается группа безопасности ouroboros со статусом «Создана».
Убедитесь, что в личном кабинете на странице Инфраструктура → Виртуальные машины отображается виртуальная машина ouroboros со статусом «Запущена» и ей назначен публичный IP-адрес.
Скопируйте и сохраните публичный IP-адрес. Он понадобится далее.
На этом шаге вы подключитесь к виртуальной машине, создадите SSH-туннель для доступа к веб-интерфейсу Ouroboros и перейдете в него.
Подключитесь к виртуальной машине ouroboros по SSH, выполнив команду на своем компьютере:
ssh -i ~/.ssh/id_ed25519 ouroboros@public_ip
Где:
~/.ssh/id_ed25519 — путь до файла с приватной частью SSH-ключа.
ouroboros — имя пользователя виртуальной машины, созданной на шаге 1.
public_ip — публичный IP‑адрес вашей виртуальной машины.
Если при подключении возникают ошибки, обратитесь к разделу Решение проблем.
Чтобы убедиться в работе образа, проверьте доступ к порту 8765:
ss -ltnp | grep 8765
В результате отобразится строка с указанным портом. Если порт не отображается, подождите несколько минут и повторите команду.
Не закрывайте терминал до окончания работы с сервисом — это необходимо для работы веб-интерфейса.
Чтобы создать SSH-туннель, на своем компьютере выполните:
ssh -i ~/.ssh/id_ed25519 -L 8765:127.0.0.1:8765 ouroboros@public_ip
Где:
~/.ssh/id_ed25519 — путь до файла с приватной частью SSH-ключа.
ouroboros — имя пользователя виртуальной машины, созданной на шаге 1.
public_ip — публичный IP‑адрес вашей виртуальной машины.
В браузере откройте ссылку на веб-интерфейс Ouroboros:
http://127.0.0.1:8765
Откроется веб-интерфейс Ouroboros:
Агент может не отвечать на ваши сообщения в чате — это ожидаемый результат на этом шаге. В следующих шагах вы подключите модели и агент начнет работать.
На верхней панели слева нажмите и перейдите в раздел Пользователи, на вкладку Сервисные аккаунты.
В правом верхнем углу нажмите Создать аккаунт.
Задайте для сервисного аккаунта название и описание.
Нажмите Продолжить.
Назначьте роль на проект «Администратор проекта».
Роль определяет права доступа сервисного аккаунта.
Нажмите Создать.
На верхней панели слева нажмите и перейдите в раздел Пользователи, на вкладку Сервисные аккаунты.
Нажмите на название сервисного аккаунта, который будете использовать для отправки запроса к модели.
В разделе Учетные данные доступа нажмите Создать API-ключ.
Введите название и описание API-ключа, которое поможет в будущем идентифицировать его среди других ключей.
Заполните параметры API-ключа:
Сервисы — Foundation Models.
Время действия — срок действия API-ключа и часовой пояс. Вы можете установить значение от одного дня до одного года с текущей даты. Если параметр не задан, срок действия ключа устанавливается на максимальное значение — один год. Из соображений безопасности рекомендуется выставлять средние значения, например 90 дней.
Интервал работы ключа — один или несколько интервалов времени, в которые можно использовать API-ключ.
Нажмите Создать.
Сохраните Key Secret. После закрытия окна получить его будет нельзя.
Созданный API-ключ появится в списке ключей в статусе «Активен». Подробнее о работе с API-ключом.
Вы можете настроить интеграцию через веб-интерфейс или изменения в конфигурации виртуальной машины.
В веб-интерфейсе Ouroboros перейдите в раздел Settings.
Перейдите к блоку API Keys.
В поле Cloud.ru API Key введите значение Key Secret, полученное на шаге 4.
(Опционально) В блоке Models укажите нужные модели из списка доступных.
Внизу страницы нажмите Save Settings.
Чтобы применить настройки, перезагрузите виртуальную машину с помощью команды:
sudo reboot
В веб-интерфейсе Ouroboros перейдите в раздел Chat.
Отправьте сообщение, например: Расскажи, чем ты отличаешься от других AI-агентов.
AI-агент Ouroboros готов к работе.
Вы развернули и настроили AI-агента Ouroboros на бесплатной виртуальной машине Cloud.ru Evolution, настроили доступ к его веб-интерфейсу, а также подключили сервис Foundation Models и интегрировали его в работу агента. В результате получили готового к работе AI-агента, который отвечает в веб-интерфейсе и выполняет задачи.