Úvod

Dokončeno

Azure AI Language je cloudová služba NLP (Natural Language Processing). Umožňuje uživatelům pochopit a analyzovat text pomocí funkcí, jako je extrakce klíčových frází, rozpoznávání entit, detekce identifikovatelných osobních údajů (PII) a další. Další informace najdete tady: Co je Azure AI Language?.

Rozšíření azure_ai flexibilního serveru Azure Database for PostgreSQL integruje databázi se službami Azure AI Language. Poskytuje uživatelem definované funkce pro přístup k rozhraním API jazyka v rámci SQL. Tento přístup umožňuje extrahovat přehledy z textu přímo z databáze bez psaní kódu pro zpracování přirozeného jazyka v klientských aplikacích.

Ukázkový scénář

Představte si společnost, která poskytuje výpisy na dovolenou. Marketingový tým společnosti chce lépe porozumět preferencím zákazníků tím, že identifikuje klíčové fráze v nejoblíbenějších výpisech a zvýrazní, které firmy, atrakce a místa jsou zvýrazněné. Tým zabezpečení informací společnosti chce také kontrolovat výpisy identifikovatelných osobních údajů (PII), aby se zajistila bezpečnost a ochrana osobních údajů.

Cíle výuky

K provedení našich tří úloh použijete azure_ai rozšíření k integraci flexibilního serveru Azure Database for PostgreSQL s Jazykem Azure AI. Nejprve extrahujete klíčové fráze z popisů výpisu a uložíte je do databáze a umožníte týmu datových věd analyzovat, které se zobrazují v nejoblíbenějších výpisech. Potom extrahujete a uložíte pojmenované entity pro stejný účel. Nakonec označíte všechny výpisy PII a uložíte redactovaný text.

Hlavním cílem je pochopit, jak pomocí azure_ai rozšíření PostgreSQL přistupovat k těmto službám Azure AI Language: extrakce klíčových frází, rozpoznávání entit a detekce PII. Naučíte se přistupovat k těmto rozhraním API v SQL a ukládat výsledná data do sloupců.

Nastavení: Povolení a autorizace azure_ai

Tento studijní program používá azure_ai rozšíření. K instalaci a konfiguraci existuje několik kroků. Musíte ho přidat do seznamu povolených, jak je popsáno v tom, jak používat rozšíření PostgreSQL. Potom nainstalujte rozšíření spuštěním tohoto dotazu SQL:

CREATE EXTENSION azure_ai;

Pokud chcete rozšíření odebrat, použijte:

DROP EXTENSION azure_ai;

Instalace rozšíření vytvoří tato tři schémata:

  • azure_ai: Hlavní schéma pro ukládání konfiguračních dat a funkcí.
  • azure_openai: funkce a složené typy související s OpenAI.
  • azure_cognitive: funkce a složené typy související se službami Cognitive Services.

Naše úkoly používají Azure Cognitive Services. Po povolení a konfiguraci azure_ai rozšíření ho můžete integrovat se službou Azure Cognitive Services pro přístup k extrakci klíčových frází z SQL.

Pokud ho ještě nemáte, vytvořte prostředek jazyka na webu Azure Portal. Jakmile máte prostředek jazyka, přejděte na klíče správy > prostředků a koncový bod a získejte klíč a koncový bod pro Azure Cognitive Services.

Potom autorizujete rozšíření flexibilního azure_ai serveru Azure Database for PostgreSQL spuštěním tohoto SQL:

select azure_ai.set_setting('azure_cognitive.endpoint','https://<endpoint>.cognitiveservices.azure.com');
select azure_ai.set_setting('azure_cognitive.subscription_key', '<API Key>');
-- the region setting is only required for the translate function
select azure_ai.set_setting('azure_cognitive.region', '');

Další informace najdete v dokumentaci ke službám Azure Cognitive Services.