Úvod
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.