Конструктор приложений Genie

Important

Эта функция доступна в бета-версии. Чтобы использовать эту возможность, администратор рабочей области должен включить управляемое создание агентных приложений на странице Предварительные версии. См. статью "Управление предварительными версиями Azure Databricks".

Genie App Builder позволяет создавать приложения Databricks в интерфейсе Azure Databricks, описывая их на естественном языке. Опишите нужное приложение, и Genie App Builder генерирует его с помощью Databricks AppKit — фреймворка Azure Databricks для данных и AI-приложений. Вы просматриваете рабочий предварительный просмотр, дорабатываете его с помощью последующих подсказок, а затем развертываете его.

Genie App Builder создаёт приложения внутри App Space. Пространство приложений — это граница управления, где администраторы определяют, кто может создавать и использовать приложения, какие права имеют эти приложения и какие политики расходов к ним применяются. Предпросмотр Управляемого агентного создания приложений включает как Genie App Builder, так и App Spaces. См. App Spaces.

Используйте Genie App Builder, чтобы быстро создавать внутренние приложения для работы с данными и ИИ без написания кода. Чтобы управлять кодом приложения, средой выполнения или масштабированием, создайте приложение по шаблону или создайте собственное приложение.

Requirements

Чтобы использовать Genie App Builder, вам нужно следующее:

  • Рабочее пространство в поддерживаемом регионе:

    australiaeast, brazilsouthcanadacentralcentralindiacentraluseastuseastus2francecentralgermanywestcentraljapaneastnorthcentralusnortheuropesouthcentralussoutheastasiauksouthwesteuropewestuswestus2

    Регионы Azure China не поддерживаются.

  • Функции ИИ, управляемые партнёрами, включены как на уровне аккаунта, так и на уровне рабочего пространства. См. функции ИИ, поддерживаемые партнерами.

  • Кросс-геообработка включена, если Geo вашего рабочего пространства требует этого. См. Включить кросс-географическую обработку.

  • CAN CREATE APP разрешение для App Space. Смотрите разрешения в App Space.

Создайте приложение

Опишите приложение на естественном языке, затем дорабатывайте его с помощью дополнительных запросов, пока оно не будет работать так, как вам нужно.

  1. В вашем рабочем пространстве Azure Databricks откройте главную страницу приложений и нажмите вкладку Build в левой навигации.
  2. Выберите App Space, в котором нужно создавать.
  3. (По желанию) Введите имя приложения.
  4. Введите запрос на естественном языке, описывающий приложение. См. Советы для достижения лучших результатов.
  5. Genie App Builder генерирует предварительный просмотр приложения. При запросе нажмите «Войти» и завершите вход во вкладке нового браузера. См. «Войти в предварительный просмотр».
  6. Доработайте приложение с помощью уточняющих подсказок.
  7. Когда приложение работает так, как вам нужно, разверните его.

Развернутые приложения масштабируются до нуля в простое и запускаются заново по запросу пользователя. См. Время выполнения приложения.

Чтобы продолжать улучшать развернутое приложение, на странице сведений о приложении нажмите Genie App Builder.

Войдите в режим предварительного просмотра

Предпросмотр загружается из другого домена, отличного от вашего рабочего пространства, поэтому вы входите в него отдельно. Вход открывается в новой вкладке браузера. Если ваш браузер блокирует всплывающие окна для рабочего пространства, разрешите их и нажмите «Попробовать снова».

Для предварительного просмотра также нужны сторонние файлы cookie. Если ваш браузер блокирует их, разрешите сторонние cookie для рабочего пространства в настройках браузера или нажмите « Открыть в новой вкладке », чтобы просмотреть предпросмотр в отдельной вкладке.

Поделиться одним из приложений

После развертывания приложения поделитесь им, чтобы другие пользователи могли его запускать:

  1. На странице с информацией о приложении нажмите «Поделиться».
  2. Добавьте пользователей или группы и выберите уровень разрешения:
    • CAN USE: Запустите и взаимодействуйте с приложением.
    • CAN MANAGE: Редактировать, делиться и удалять приложение.

Настройка авторизации пользователей в App Space ограничивает, кто может пользоваться приложением. Если в пространстве используется параметр Любая роль, вы можете поделиться приложением с любым пользователем. Если пространство использует Только выбранная роль, вы можете предоставлять доступ только пользователям, которые могут принять эту роль, и они должны принять её, чтобы использовать приложение. См. Управление доступом на основе ролей и Настройка разрешений для приложения Databricks.

Доступ к данным

Приложение, созданное на Genie App Builder, получает доступ к данным одним из двух способов:

  • Как пользователь, выполнивший вход: с авторизацией пользователя приложение действует от имени пользователя, который выполняет вход в приложение. Приложение может получить доступ только к тем данным и ресурсам, к которым пользователь уже имеет доступ, и только в рамках тех разрешений, которые предоставляет App Space. Если для пространства требуется роль, приложение вместо этого действует с разрешениями этой роли. См. области.
  • В приложении: администраторы могут добавлять общие данные, такие как таблицы и тома Unity Catalog, а также общие ресурсы, такие как SQL-хранилища и конечные точки обслуживания, в App Space. Каждое приложение в этом пространстве может использовать их под своим брендом. См. статью "Добавление ресурсов в приложение Databricks".

Например, когда пользователь открывает приложение дашборда, которое использует авторизацию пользователей, приложение запрашивает только те таблицы Unity Catalog, которые пользователю разрешено читать.

Советы для лучших результатов

Чтобы получить лучшие результаты от Genie App Builder, следуйте следующим советам:

  • Начните с простого, затем дорабатывайте поэтапно: начните с короткого запроса, затем добавьте функции с последующими запросами вместо того, чтобы описывать всё приложение в одном большом запросе. Короткие циклы итерации работают лучше всего, особенно когда вы только начинаете.
  • Будьте конкретны в отношении интерфейса и поведения: опишите, какие страницы должны быть в приложении, какие данные вводят пользователи, какие графики или таблицы следует показывать, а также какие действия пользователи могут предпринять. Также расскажите, как должно вести себя приложение, включая фильтры, какие значения по умолчанию использовать и где приложение записывает данные.

Рассмотрим пример.

  • Общее: «Создайте дашборд продаж.»
  • Конкретно: «Создайте дашборд продаж на одной странице». Покажите столбчатую диаграмму ежемесячного дохода по регионам и таблицу топ-10 аккаунтов по выручке. Добавьте региональный фильтр, который по умолчанию установлен на EMEA.»

Среда выполнения приложений

Приложения, созданные с помощью Genie App Builder, работают на изолированных бессерверных вычислительных ресурсах по требованию. Каждое приложение работает максимум на одном экземпляре и масштабируется до нуля после периода бездействия. Первый запрос после сокращения числа экземпляров приложения занимает больше времени, пока приложение запускается.

Состояние в памяти или на локальном диске теряется при масштабировании приложения. Чтобы сохранить состояние при уменьшении масштабирования, храните его в таблице Lakebase, томе Unity Catalog или другом внешнем хранилище. См. состояние приложения. Если вам нужно приложение с режимом Always On или горизонтальное масштабирование, создайте приложение из шаблона или собственного кода. См. раздел «Горизонтальное масштабирование приложений Databricks».

Limitations

Приложения, созданные на Genie App Builder, имеют следующие ограничения:

  • У приложений нет общего исходящего доступа в публичный интернет. Исходящий доступ ограничен рабочим пространством Azure Databricks и прокси пакетов NPM и PyPI, управляемыми Azure Databricks.
  • Конфигурации Secure Egress Gateway на уровне рабочего пространства и бессерверные конфигурации Приватный канал не применяются к этим приложениям. См . статью "Настройка сети для приложений Databricks".
  • Пакеты устанавливаются только через прокси-серверы пакетов, управляемые Azure Databricks. Пользовательские репозитории пакетов не поддерживаются.

Pricing

Во время бета-тестирования плата не взимается за Genie App Builder, App Spaces или приложения, созданные с помощью Genie App Builder. Цены на бета-функции могут измениться.

Дополнительные ресурсы