YETI³ / SDKБЫСТРЫЙ СТАРТ

YETI3 SDK: один сценарий вместо ручного подбора зависимостей

Нужен Python 3.12+. Один раз установите инструмент в отдельное окружение:

python3 -m venv .venv-yeti3-tools
source .venv-yeti3-tools/bin/activate
python -m pip install --index-url https://engine.yeti3.ru/sdk/simple/ yeti3-sdk==0.1.2

Создайте и запустите проект:

yeti3 init my-project
cd my-project
yeti3 run

Команда создаёт app.py, изолированное окружение .venv, README и engine.lock.json. Автоматически устанавливаются core, platform, ai, modules, solutions, languages, themes, assets и метапакет engine. Выбирать совместимые версии вручную не нужно. Это стартовый проект SDK; установка библиотек не создаёт интернет-магазин и не подключает внешние банковские сервисы без их настроек.

Mobile GPU

Из родительского каталога создайте другой проект:

yeti3 init mobile-project --scenario mobile-gpu
cd mobile-project
yeti3 run

Откройте http://127.0.0.1:8891/mobile-gpu/ на этом компьютере. Файл owner.py уже создан. Во втором терминале, в каталоге проекта, задайте YETI3_NODE_TOKEN через менеджер секретов и выполните .venv/bin/python owner.py. На Windows используется .venv\Scripts\python.exe owner.py. Пример выдаст одноразовый код подключения. Ключ узла не передаётся устройству. Для телефона нужны HTTPS-домен и reverse proxy: yeti3 run --origin https://your-domain. Нужна действующая лицензия с AI. Настройки домена и лицензии нельзя выдумать автоматически. Полная инструкция: https://engine.yeti3.ru/sdk/mobile-gpu.html

Актуальность и восстановление

yeti3 check
yeti3 sync
yeti3 check --offline

check сверяет установленные версии с lock и сообщает о новой версии канала. sync восстанавливает зафиксированный набор, проверяет SHA256 каждого wheel и запускает проверку зависимостей. Сохраните lock в Git. Команда не удаляет ваши файлы и дополнительные библиотеки; конфликт дополнительных зависимостей будет показан как ошибка. После неудачной загрузки достаточно повторить yeti3 sync.

По умолчанию используется стабильный latest. Для отдельного тестового проекта доступны --channel dev и --channel night. Версии берутся из единого манифеста канала; каждый загруженный пакет проверяется по контрольной сумме. Mobile GPU 0.1.0 пока совместим только с latest 0.4.3. Если канал стал новее, сценарий не установит неподтверждённое сочетание. Для обновления создайте отдельный проект, перенесите своё приложение и проверьте его перед заменой рабочего окружения.

Что подключается автоматически

Базовые библиотеки SDK и зависимости сценария — да. Запуск отдельного брокера Mobile GPU — по run. Секреты банка, лицензия, DNS и HTTPS — настройки владельца. Платные расширения — через лицензируемый каталог и его процедуру установки; этот инструмент не подменяет оплату или серверную проверку. Mobile GPU пока не допущен к платной установке по кнопке. Произвольные архивы инструмент не запускает.

Telegram-боты

yeti3 init my-public-bot --scenario telegram-public
yeti3 init my-admin-bot --scenario telegram-admin

Настройка токенов, прав и запуск →