Bevezetés

Befejeződött

Az Azure Language egy felhőalapú természetes nyelvi feldolgozási (NLP) szolgáltatás. Lehetővé teszi a felhasználók számára a szöveg megértését és elemzését olyan funkciókkal, mint a kulcskifejezések kinyerése, az entitások felismerése, a személyazonosításra alkalmas információk (PII) észlelése stb. További információ: Mi az Azure Language?

A azure_ai rugalmas Azure Database for PostgreSQL-kiszolgáló bővítménye integrálja az adatbázist az Azure Language Services szolgáltatással. Felhasználó által definiált függvényeket biztosít a nyelvi API-k sql-en belüli eléréséhez. Ezzel a hozzáféréssel közvetlenül az adatbázisból nyerhet ki megállapításokat szövegből anélkül, hogy természetes nyelvi feldolgozási kódot írnál az ügyfélalkalmazásokban.

Példaforgatókönyv

Fontolja meg egy olyan vállalatot, amely nyaralási ajánlatokat biztosít. A vállalat marketingcsapata jobban meg szeretné érteni az ügyfelek preferenciáit azáltal, hogy azonosítja a legnépszerűbb listák kulcskifejezéseit, és kiemeli, hogy mely vállalkozások, látványosságok és helyek vannak kiemelve. Emellett a vállalat információbiztonsági csapata személyazonosításra alkalmas információkat (PII) keres a listákban a biztonság és az adatvédelem biztosítása érdekében.

Tanulási célkitűzések

A három feladat elvégzéséhez a azure_ai bővítmény használatával integrálhat egy rugalmas Azure Database for PostgreSQL-kiszolgálót az Azure Language használatával. Először kinyerheti a kulcskifejezéseket a listaleírásokból, és az adatbázisban tárolhatja őket, így az adatelemzési csapat elemezni tudja, hogy melyek jelennek meg a legnépszerűbb listákban. Majd kinyeri és tárolja a megnevezett entitásokat ugyanahhoz a célhoz. Végül megjelölheti az összes PII-listát, és tárolhatja a módosított szöveget.

A fő cél annak megismerése, hogyan használható a PostgreSQL-bővítmény ezekhez az azure_ai Azure Language-szolgáltatásokhoz: kulcskifejezések kinyerése, entitásfelismerés és PII-észlelés. Megtudhatja, hogyan érheti el ezeket az API-kat az SQL-ben, és hogyan tárolhatja az eredményadatokat oszlopokban.

Beállítás: engedélyezés és jogosítás azure_ai

Ez a képzési útvonal a azure_ai bővítményt használja. Néhány lépésben telepítheti és konfigurálhatja. A PostgreSQL-bővítmények használatában leírtak szerint hozzá kell adnia az engedélyezési listához. Ezután telepítse a bővítményt a következő SQL-lekérdezés futtatásával:

CREATE EXTENSION azure_ai;

Ha el szeretné távolítani a bővítményt, használja a következőt:

DROP EXTENSION azure_ai;

A bővítmény telepítése a következő három sémát hozza létre:

  • azure_ai: a konfigurációs adatokat és függvényeket tartalmazó fő séma.
  • azure_openai: az OpenAI-hoz kapcsolódó függvények és összetett típusok.
  • azure_cognitive: a Cognitive Serviceshez kapcsolódó függvények és összetett típusok.

Feladataink az Azure Cognitive Servicest használják. A bővítmény engedélyezése és konfigurálása után integrálhatja az azure_ai Azure Cognitive Services szolgáltatással a kulcskifejezések SQL-ből való kinyeréséhez.

Ha még nem rendelkezik ilyen erőforrással, hozzon létre egy nyelvi erőforrást az Azure Portalon. Ha már rendelkezik nyelvi erőforrással, lépjen az Erőforrás-kezelési > kulcsok és végpontok elemre az Azure Cognitive Services kulcsának és végpontjának lekéréséhez.

Ezután engedélyezze az Azure Database for PostgreSQL rugalmas kiszolgálóbővítményét azure_ai a következő SQL futtatásával:

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', '');

További információ az Azure Cognitive Services dokumentációjában érhető el.