ENGINE / SDK / GPU LIVE
GPU в работе.
Статус всегда рядом.
Node — голубой. Внешний провайдер — янтарный. Наведение открывает сводку; клик — дашборд с графиками, состояниями и безопасным доступом к расходам.
Подключение средствами SDK
python -m pip install --index-url https://engine.yeti3.ru/sdk/simple/ "yeti3-gpu-observer[engine]==0.1.4"from yeti3_gpu_observer.module import GPUObserverModule
engine.register(GPUObserverModule())
ui = engine.capabilities.get("ui.gpu-observer")
script_bytes = ui.asset("observer.js")Раздайте assets через собственный HTTP-адаптер. Модуль не запускает вычисления. На сайтах сети компонент подключён через общий шлюз Nginx.
<script defer src="/_yeti3/gpu-live/observer.js?v=010"></script>Перемещайте блок по экрану
Ручка ⠿ работает мышью и пальцем. Стрелки с клавиатуры перемещают блок, Shift ускоряет перемещение. Положение сохраняется для гостя на время сессии вкладки и не выходит за границы экрана.
Кнопка ⇄ подключает общую позицию центрального аккаунта. Для каждого домена требуется подключение в текущей сессии; основной токен аккаунта сайту не передаётся. После подключения положение синхронизируется между открытыми сайтами в течение 10 секунд. Автоматическая привязка сторонних доменов только по факту SSO-входа пока не реализована.
Реальные статусы, разные источники
Статус обновляется каждые 2 секунды в открытом окне. В скрытых вкладках опрос приостанавливается. Ошибка связи отличается от простоя. «Рендер» появляется только для работающей render-операции; задачи AI подписаны как вычисления.
Диалог показывает активные задачи, очередь, рендер, завершение и ошибки. График строится из последних 60 фактических измерений текущего просмотра. Завершённая история ограничена последними 500 задачами каждого backend; это не полный финансовый архив.
Чужие деньги и данные скрыты
Публично доступны только агрегаты сети. Промпты, результаты, идентификаторы владельцев, баланс и стоимость чужих задач не выдаются. В центральном авторизованном кабинете видны собственные задания, резерв, списания, баланс и фильтры состояния/операции. Учёт Node отделён от платной аренды провайдера.
API и покрытие
GET /_yeti3/gpu-live/status
GET /_yeti3/gpu-live/private
GET /_yeti3/gpu-live/dashboard.htmlИсточники: центральная Node compute queue и GPU cloud queue. Автономные очереди приложений, не зарегистрированные в этих источниках, требуют своего адаптера. Отсутствие задачи в этой сводке не доказывает отсутствие вычислений в отдельном приложении.
Приватный endpoint использует действующую авторизацию лицензирования и только задания владельца. Node-токен сайта не даёт доступа к финансовому кабинету. Панель никогда не запускает аренду, не списывает деньги и не отменяет задачи.
Live-дашборд
Обновления каждые 2 секунды в открытом окне, выбор интервала 2/5/10 секунд, ручное обновление, разворачивание и задержка ответа. График показывает последние пять минут текущей сессии. Кнопка «Закрыть», Escape и клик вне окна возвращают на страницу. Эффекты учитывают настройку уменьшения движения.