Genie App Builder

Important

Ta funkcja jest dostępna w wersji beta. Aby z tego korzystać, administrator obszaru roboczego musi włączyć opcję Governed agentic app-building na stronie Previews. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.

Genie App Builder pozwala budować aplikacje Databricks w interfejsie Azure Databricks, opisując je w języku naturalnym. Opisz aplikację, której chcesz, a Genie App Builder generuje ją za pomocą Databricks AppKit, frameworka Azure Databricks dla aplikacji danych i AI. Przeglądasz działający podgląd, dopracowujesz go za pomocą kolejnych promptów, a następnie go wdrażasz.

Genie App Builder tworzy aplikacje w App Space. App Space to granica zarządzania, gdzie administratorzy definiują, kto może tworzyć i używać aplikacji, jakie uprawnienia mają te aplikacje oraz jakie polityki wydatków do nich się odnoszą. Podgląd zarządzanego tworzenia aplikacji agentowych uruchamia zarówno Genie App Builder, jak i App Spaces. Zobacz App Spaces.

Użyj Genie App Builder, aby szybko budować wewnętrzne aplikacje z danymi i AI, bez pisania kodu. Aby kontrolować kod aplikacji, czas działania lub skalowanie samodzielnie, stwórz aplikację z szablonu lub stwórz własną aplikację.

Requirements

Aby korzystać z Genie App Builder, potrzebujesz następujących elementów:

  • Przestrzeń robocza w obsługiwanym regionie:

    australiaeast, brazilsouth, canadacentralcentralindiacentraluseastuseastus2francecentralgermanywestcentraljapaneastnorthcentralusnortheuropesouthcentralussoutheastasiauksouthwesteuropewestuswestus2

    Regiony Azure China nie są obsługiwane.

  • Funkcje AI oparte na partnerach były włączone zarówno na poziomie konta, jak i przestrzeni roboczej. Zobacz Funkcje sztucznej inteligencji obsługiwane przez partnerów.

  • Przetwarzanie cross-Geo jest włączone, jeśli wymaga tego Geo obszaru roboczego. Zobacz Włączanie przetwarzania międzyregionalnego.

  • CAN CREATE APP uprawnienie w App Space. Zobacz uprawnienia App Space.

  • Przeglądarki użytkowników mogą dotrzeć do *.databricksapps.com, gdzie działają edytor i podgląd. Listy dostępu IP oraz ustawienia front-end Private Link w obszarze roboczym dotyczą tego ruchu. W przypadku front-end Private Link databricksapps.com musi wskazywać na Twój prywatny punkt końcowy. Zobacz Kontrole ruchu przychodzącego.

Zbuduj aplikację

Opisz aplikację w języku naturalnym, a następnie dopracuj ją za pomocą kolejnych promptów, aż zadziała tak, jak chcesz.

  1. W swojej przestrzeni roboczej Azure Databricks otwórz stronę główną Apps i kliknij zakładkę Build w lewej nawigacji.
  2. Wybierz App Space, w której chcesz budować.
  3. (Opcjonalnie) Wprowadź nazwę aplikacji.
  4. Wprowadź komunikat w języku naturalnym opisujący aplikację. Zobacz Wskazówki, aby uzyskać lepsze wyniki.
  5. Genie App Builder generuje podgląd aplikacji. Gdy pojawi się monit, kliknij Zaloguj się i dokończ logowanie w nowej karcie przeglądarki. Zobacz Logowanie do wersji zapoznawczej.
  6. Udoskonal aplikację poprzez dodatkowe monity.
  7. Gdy aplikacja działa tak, jak chcesz, wdroż ją.

Wdrażane aplikacje skalują się do zera podczas bezczynności i uruchamiają się ponownie, gdy użytkownik o nie poprosi. Zobacz App runtime.

Aby stale ulepszać wdrożoną aplikację, kliknij Genie App Builder na stronie szczegółów aplikacji.

Zaloguj się do wersji zapoznawczej

Podgląd ładuje się z innej domeny niż twoja przestrzeń robocza, więc logujesz się do niej osobno. Zalogowanie otwiera się w nowej karcie przeglądarki. Jeśli przeglądarka blokuje wyskakujące okienka dla przestrzeni roboczej, zezwól na nie i kliknij Spróbuj ponownie.

Podgląd wymaga także plików cookie firm trzecich. Jeśli przeglądarka je blokuje, zezwól na pliki cookie innych firm w ustawieniach przeglądarki lub kliknij Otwórz w nowej karcie, aby zobaczyć podgląd w osobnej karcie.

Udostępnij aplikację

Po wdrożeniu aplikacji udostępnij ją, aby inni użytkownicy mogli ją uruchamiać:

  1. Na stronie szczegółów aplikacji kliknij Udostępnij.
  2. Dodaj użytkowników lub grupy i wybierz poziom uprawnień:
    • CAN USE: Uruchom i wchodź w interakcję z aplikacją.
    • CAN MANAGE: Edytuj, udostępnij i usuń aplikację.

Ustawienie autoryzacji użytkowników w App Space ogranicza, kto może korzystać z aplikacji. Jeśli przestrzeń używa Dowolna rola, możesz udostępnić aplikację dowolnemu użytkownikowi. Jeśli przestrzeń korzysta z opcji Tylko wybrana rola, możesz udostępnić ją tylko użytkownikom, którzy mogą przyjąć tę rolę, a oni muszą przyjąć tę rolę, aby korzystać z aplikacji. Zobacz Kontrola dostępu oparta na rolach oraz Konfiguracja uprawnień dla aplikacji Databricks.

Dostęp do danych

Aplikacja stworzona w Genie App Builder uzyskuje dostęp do danych na jeden z dwóch sposobów:

  • Jako zalogowany użytkownik: Po autoryzacji użytkownika aplikacja działa jako użytkownik, który się do niej loguje. Aplikacja może dotrzeć tylko do danych i zasobów, do których użytkownik ma już dostęp, i tylko w zakresie dozwolonym przez App Space. Jeśli przestrzeń wymaga roli, aplikacja działa z uprawnieniami tej roli. Zobacz Zakresy.
  • Jako aplikacja: Administratorzy mogą dodawać dane współdzielone, takie jak tabele i woluminy Unity Catalog, oraz zasoby współdzielone, takie jak magazyny SQL i punkty końcowe obsługujące, do App Space. Każda aplikacja w tym obszarze może używać z nich z własną tożsamością. Zobacz Dodawanie zasobów do aplikacji Databricks.

Na przykład, gdy użytkownik otwiera aplikację dashboard korzystającą z autoryzacji użytkownika, aplikacja zapytuje tylko te tabele Unity Catalog, do których użytkownik ma uprawnienia do odczytu.

Wskazówki, jak uzyskać lepsze wyniki

Aby uzyskać lepsze wyniki z Genie App Builder, stosuj się do tych wskazówek:

  • Zacznij prosto, a potem iteruj: zacznij od krótkiego promptu, potem dodaj funkcje z promptami uzupełniającymi zamiast opisywać całą aplikację jednym dużym promptem. Krótkie cykle iteracji sprawdzają się najlepiej, zwłaszcza na początku.
  • Bądź precyzyjny co do interfejsu użytkownika i zachowania: opisz strony, które powinna mieć aplikacja, dane wejściowe wprowadzane przez użytkowników, wykresy lub tabele do pokazania oraz działania, które mogą podjąć. Powiedz też, jak powinna się zachowywać aplikacja, w tym jakie filtry zastosować, jakie wartości domyślne używać i gdzie aplikacja zapisuje dane.

Na przykład:

  • Ogólne: "Zbuduj panel sprzedaży."
  • Konkretne: "Zbuduj pulpit sprzedaży na jednej stronie. Pokaż wykres słupkowy miesięcznych przychodów według regionów oraz tabelę 10 kont o najwyższych przychodach. Dodaj filtr regionowy domyślnie ustawiony na EMEA.

Runtime aplikacji

Aplikacje zbudowane w Genie App Builder działają na izolowanym, bezserwerowym środowisku obliczeniowym na żądanie. Każda aplikacja działa najwyżej na jednej instancji i po okresie bezczynności skaluje się do zera. Pierwsze żądanie po zmniejszeniu skali aplikacji zajmuje więcej czasu, gdy aplikacja się uruchamia.

Stan w pamięci lub na lokalnym dysku zostaje utracony, gdy aplikacja jest skalowana w dół. Aby zachować stan podczas zmniejszania skali, przechowuj go w tabeli Lakebase, woluminie Unity Catalog lub innym zewnętrznym magazynie. Zobacz stan aplikacji. Jeśli potrzebujesz aplikacji zawsze aktywnej lub skalowania poziomego, stwórz zamiast tego aplikację z szablonu lub własnego kodu. Zobacz skalowanie poziome dla aplikacji Databricks.

Limitations

Aplikacje stworzone w Genie App Builder mają następujące ograniczenia:

  • Aplikacje nie mają ogólnego ruchu wychodzącego do Internetu. Dostęp wychodzący jest ograniczony do przestrzeni roboczej Azure Databricks oraz proxy pakietów NPM i PyPI zarządzanych przez Azure Databricks.
  • Konfiguracje Secure Egress Gateway na poziomie przestrzeni roboczej oraz serwerless Private Link nie mają zastosowania do tych aplikacji. Zobacz Konfigurowanie sieci dla aplikacji usługi Databricks.
  • Pakiety są instalowane tylko poprzez proxy pakietów zarządzanych przez Azure Databricks. Niestandardowe repozytoria pakietów nie są obsługiwane.

Rozwiązywanie problemów: Genie App Builder

Ta sekcja dotyczy problemów, które możesz zauważyć podczas tworzenia aplikacji.

Edytor utknął podczas łączenia

Jeśli edytor pozostaje na Łączenie z zasobami obliczeniowymi dłużej niż kilka minut lub wyświetla Nie możemy połączyć się z Twoim edytorem. Ponawianie próby…, przeglądarka może nie być w stanie dotrzeć do adresu edytora pod adresem *.databricksapps.com. Ustawienia sieciowe w obszarze roboczym są zwykle tego przyczyną:

  • Listy dostępu IP: Lista dostępu IP przestrzeni roboczej musi zezwalać na sieć, w której się znajdujesz. Lista odnosi się także do *.databricksapps.com. Jeśli Twoja przeglądarka dociera do przestrzeni roboczej przez Private Link, ale databricksapps.com łączy się z nią przez publiczny internet, zobacz następny punkt.
  • Front-end Private Link: Jeśli Twój obszar roboczy korzysta z front-end Private Link, databricksapps.com musi wskazywać na Twój prywatny punkt końcowy, tak jak adres URL Twojego obszaru roboczego. Znajdź adres edytora w narzędziach deweloperskich przeglądarki, na nieudanych żądaniach do *.databricksapps.com, i uruchom nslookup <editor-address> z maszyny lub sieci, na której działa przeglądarka. Jeśli zwraca publiczny adres IP, dodaj databricksapps.com do konfiguracji DNS dla Private Link. Zobacz konfigurację DNS.

Ceny

W fazie beta nie pobiera się opłat za Genie App Builder, App Spaces ani aplikacje stworzone w Genie App Builder. Ceny funkcji beta mogą ulec zmianie.

Dodatkowe zasoby