Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přidejte prostory AI/BI Genie jako prostředky Databricks Apps, které umožňují dotazování přirozeného jazyka ve vašich aplikacích. Prostory Genie poskytují konverzační rozhraní pro zkoumání dat, které uživatelům umožňuje klást obchodní otázky v prosté angličtině a přijímat přehledy založené na SQL z kurátorovaných datových sad.
Když jako prostředek přidáte prostor Genie, vaše aplikace může:
- Převod dotazů přirozeného jazyka od uživatelů na SQL
- Přístup k předkonfigurovanému obchodnímu kontextu a metadatům
- Použití kurátorovaných ukázkových dotazů a definic dat
- Generování odpovědí na základě datových sad vaší organizace
Přidání prostředku Genie space
Než přidáte prostor Genie jako prostředek, projděte si požadavky na prostředek aplikace.
- Při vytváření nebo úpravě aplikace přejděte ke kroku Konfigurace .
- V části Prostředky aplikace klikněte na + Přidat prostředek.
- Jako typ prostředku vyberte prostor Genie .
- V seznamu dostupných prostorů v pracovním prostoru vyberte prostor Genie.
- Vyberte úroveň oprávnění pro vaši aplikaci:
- Může zobrazit: Udělí aplikaci oprávnění ke čtení konfigurace a metadat prostoru Genie.
- Může běžet: Udělí aplikaci oprávnění odesílat dotazy do prostoru Genie a přijímat odpovědi.
- Může upravit: Udělí aplikaci oprávnění k úpravě konfigurace prostoru Genie.
- Může spravovat: Udělí aplikaci úplný přístup pro správu do prostoru Genie.
- (Volitelné) Zadejte vlastní klíč prostředku, což je způsob, jakým odkazujete na prostor Genie v konfiguraci aplikace. Výchozí klíč je
genie-space.
Když přidáte prostředek Prostoru Genie:
- Azure Databricks uděluje instančnímu objektu vaší aplikace zadaná oprávnění pro vybraný prostor Genie.
- Aplikace může do prostoru odesílat dotazy v přirozeném jazyce a přijímat strukturované odpovědi s dotazy a výsledky SQL.
- Aplikace přistupuje ke kurátorovaným obchodnímu kontextu prostoru, včetně metadat, ukázkových dotazů a definic dat.
- Access je omezený jenom na vybraný prostor. Vaše aplikace nemá přístup k jiným prostorům Genie, pokud je nepřidáte jako samostatné prostředky.
Poznámka:
Instanční objekt aplikace také potřebuje příslušná oprávnění k podkladovým zdrojům dat, které dotazuje prostor Genie. To obvykle zahrnuje USE CATALOG, USE SCHEMAa SELECT oprávnění k relevantním tabulkám a zobrazením katalogu Unity.
Proměnné prostředí
Když nasadíte aplikaci s prostředkem prostoru Genie, Azure Databricks zveřejní ID prostoru prostřednictvím proměnných prostředí, na které můžete odkazovat pomocí valueFrom pole v app.yaml konfiguraci.
Příklad konfigurace:
env:
- name: GENIE_SPACE_ID
valueFrom: genie-space # Use your custom resource key if different
Použití ID mezery v aplikaci:
import os
from databricks.sdk import WorkspaceClient
# Access the Genie space using the injected environment variable
space_id = os.getenv("GENIE_SPACE_ID")
# Initialize the workspace client
w = WorkspaceClient()
# Start a conversation with a natural language query
response = w.genie.start_conversation_and_wait(
space_id=space_id,
content="What were our top-selling products last quarter?"
)
# Process the response (responses contain attachments with text, queries, and so on)
for attachment in response.attachments:
print(f"Genie response: {attachment.text.content}")
# Continue the conversation with additional questions
follow_up = w.genie.create_message_and_wait(
space_id=space_id,
conversation_id=response.conversation_id,
content="Can you break that down by product category?"
)
Další informace najdete v tématu Přístup k proměnným prostředí z prostředků.
Odebrání prostředku Genie space
Když z aplikace odeberete prostředek prostoru Genie, instanční objekt aplikace ztratí přístup k prostoru. Samotný prostor Genie zůstane beze změny a bude nadále dostupný pro ostatní uživatele a aplikace, které mají příslušná oprávnění.
Kombinování prostorů Genie s jinými prostředky aplikací
Zkombinujte prostory Genie s dalšími prostředky Databricks Apps a vytvářejte důmyslnější datové aplikace. Mezi běžné vzory integrace patří:
Řídicí panel analýzy přirozeného jazyka
Pomocí následujících prostředků můžete spouštět interaktivní analýzy:
- Genie space: Převede dotazy uživatelů na dotazy SQL.
- SQL Warehouse: Spustí dotazy a vrátí výsledky pro vizualizaci.
- Tajemství: Ukládá klíče rozhraní API pro externí nástroje vizualizace.
Příklad konfigurace:
env:
- name: GENIE_SPACE_ID
valueFrom: genie-space
- name: SQL_WAREHOUSE_ID
valueFrom: sql-warehouse
- name: EXTERNAL_API_KEY
valueFrom: viz-secret
Rozšířené business intelligence s umělou inteligencí
K integraci s modely AI použijte následující zdroje informací:
- Genie space: Vygeneruje počáteční kontext dotazu a dat.
- Koncový bod obsluhy modelu: Vrátí souhrny a doporučení generované AI.
- SQL Warehouse: Spouští složité analytické dotazy.
Oprávnění instančního objektu
Při integraci s jinými prostředky aplikace udělte instančnímu objektu vaší aplikace následující oprávnění:
-
CAN RUNna prostoru Genie -
CAN USEve službě SQL Warehouse (pokud používáte samostatný objekt od prostoru Genie). -
CAN QUERYv modelu obsluhující koncové body -
USE CATALOGaUSE SCHEMAo relevantních objektech katalogu Unity -
SELECTv tabulkách, na které se aplikace dotazuje přímo
Osvědčené postupy
Při práci s prostředky Genie space postupujte podle těchto osvědčených postupů:
- Udělte minimální oprávnění. Poskytněte přístup jenom ke konkrétním prostorům Genie, které vaše aplikace potřebuje k fungování.
- Zajistěte, aby prostor Genie obsahoval dobře kurátorované datové sady a metadata, aby se zlepšila kvalita odpovědí dotazů v přirozeném jazyce.
- Otestujte dotazy vaší aplikace na prostor Genie a ověřte, že může generovat přesné výsledky pro očekávané uživatelské otázky.
- Monitorujte výkon dotazů a upravte vzorce interakce vaší aplikace s prostorem Genie, abyste optimalizovali dobu odezvy.
- Implementujte zpracování chyb v případech, kdy prostor Genie nedokáže efektivně interpretovat dotazy uživatelů nebo na ně reagovat.