Wprowadzenie
Azure Language to oparta na chmurze usługa przetwarzania języka naturalnego (NLP). Umożliwia użytkownikom zrozumienie i analizowanie tekstu za pomocą funkcji, takich jak wyodrębnianie kluczowych fraz, rozpoznawanie jednostek, wykrywanie danych osobowych i nie tylko. Dowiedz się więcej tutaj: Co to jest język platformy Azure?.
azure_ai Rozszerzenie dla elastycznego serwera usługi Azure Database for PostgreSQL integruje bazę danych z usługami języka platformy Azure. Udostępnia funkcje zdefiniowane przez użytkownika w celu uzyskiwania dostępu do interfejsów API języka w programie SQL. Ten dostęp umożliwia wyodrębnianie szczegółowych informacji z tekstu bezpośrednio z bazy danych bez konieczności pisania kodu przetwarzania języka naturalnego w aplikacjach klienckich.
Przykładowy scenariusz
Rozważ firmę, która udostępnia oferty urlopowe. Zespół ds. marketingu firmy chce lepiej zrozumieć preferencje klientów, identyfikując kluczowe frazy w najpopularniejszych listach i podkreślając, które firmy, atrakcje i miejsca są wyróżnione. Ponadto zespół ds. zabezpieczeń informacji firmy chce skanować listy pod kątem danych osobowych w celu zapewnienia bezpieczeństwa i prywatności.
Cele nauczania
Aby wykonać trzy zadania, użyjesz azure_ai rozszerzenia do zintegrowania elastycznego serwera usługi Azure Database for PostgreSQL z językiem platformy Azure. Najpierw wyodrębnisz kluczowe frazy z opisów list i zapiszesz je w bazie danych, umożliwiając zespołowi nauki o danych analizowanie, które pojawiają się najbardziej na popularnych listach. Następnie wyodrębniasz i przechowujesz nazwane jednostki w tym samym celu. Na koniec oznaczasz wszystkie listy PII i przechowujesz zredagowany tekst.
Głównym celem jest zrozumienie, jak używać rozszerzenia PostgreSQL azure_ai do uzyskiwania dostępu do tych usług językowych platformy Azure: wyodrębniania kluczowych fraz, rozpoznawania jednostek i wykrywania danych osobowych. Dowiesz się, jak uzyskać dostęp do tych interfejsów API w języku SQL i przechowywać dane wynikowe w kolumnach.
Konfiguracja: włączanie i autoryzacja azure_ai
Ta ścieżka szkoleniowa używa rozszerzenia azure_ai. Istnieje kilka kroków, które należy wykonać, aby go zainstalować i skonfigurować. Należy dodać go do listy dozwolonych zgodnie z opisem w jak używać rozszerzeń PostgreSQL. Następnie zainstaluj rozszerzenie, uruchamiając następujące zapytanie SQL:
CREATE EXTENSION azure_ai;
Jeśli chcesz usunąć rozszerzenie, użyj następującego polecenia:
DROP EXTENSION azure_ai;
Zainstalowanie rozszerzenia powoduje utworzenie tych trzech schematów:
-
azure_ai: główny schemat przechowujący dane konfiguracji i funkcje. -
azure_openai: funkcje i typy złożone związane z OpenAI. -
azure_cognitive: funkcje i typy złożone związane z usługami Cognitive Services.
Nasze zadania korzystają z usług Azure Cognitive Services. Po włączeniu i skonfigurowaniuazure_ai rozszerzenia można zintegrować je z usługami Azure Cognitive Services, aby uzyskać dostęp do wyodrębniania kluczowych fraz z bazy danych SQL.
Jeśli jeszcze go nie masz, utwórz zasób językowy w portalu Azure. Gdy masz zasób językowy, przejdź do
Następnie autoryzuj rozszerzenie serwera elastycznego azure_ai usługi Azure Database for PostgreSQL, uruchamiając następujący program 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', '');
Więcej informacji można znaleźć w dokumentacji usług Azure Cognitive Services.