Giriş
Azure Dili, bulut tabanlı bir Doğal Dil İşleme (NLP) hizmetidir. Kullanıcıların anahtar tümcecik ayıklama, varlık tanıma, kişisel bilgileri (PII) algılama ve daha fazlası gibi özelliklerle metinleri anlamasına ve analiz etmesine olanak tanır. Burada daha fazla bilgi edinin: Azure Dili nedir?.
azure_ai PostgreSQL için Azure Veritabanı esnek sunucusu uzantısı, veritabanını Azure Dil hizmetleriyle tümleştirir. SQL içindeki dil API'lerine erişmek için kullanıcı tanımlı işlevler sağlar. Bu erişim, istemci uygulamalarında doğal dil işleme kodu yazmadan doğrudan veritabanından metinden içgörü ayıklamanıza olanak tanır.
Örnek senaryo
Tatil listeleri sağlayan bir şirket düşünün. Şirketin pazarlama ekibi, en popüler listelemelerdeki anahtar ifadeleri belirleyerek ve hangi işletmelerin, ilgi çekici yerlerin ve yerlerin vurgulandığı vurgulayarak müşteri tercihlerini daha iyi anlamak istiyor. Ayrıca, şirketin bilgi güvenliği ekibi, güvenliği ve gizliliği sağlamak için kişisel bilgileri (PII) bulmak için dökümleri taramak istiyor.
Öğrenme hedefleri
Üç görevi yerine getirmek için uzantıyı azure_ai kullanarak PostgreSQL için Azure Veritabanı esnek sunucusunu Azure Dili ile tümleştirirsiniz. İlk olarak, liste açıklamalarından önemli tümcecikleri ayıklar ve veritabanında depolarsınız ve veri bilimi ekibinin popüler listelerde en çok görünen ifadeleri analiz etmesini sağlarsınız. Ardından, tanımlanmış varlıkları aynı amaçla çıkartır ve depolarsınız. Son olarak, tüm PII listelerini işaretler ve gizlenmiş metni depolarsınız.
Ana hedef, postgreSQL uzantısını azure_ai kullanarak şu Azure Dil hizmetlerine erişmeyi anlamaktır: anahtar tümcecik ayıklama, varlık tanıma ve PII algılama. SQL'de bu API'lere erişmeyi ve sonuç verilerini sütunlarda depolamayı öğrenirsiniz.
Kurulum: etkinleştirme ve yetkilendirme azure_ai
Bu öğrenme yolu uzantıyı azure_ai kullanır. Yüklemek ve yapılandırmak için birkaç adım vardır.
PostgreSQL uzantılarını kullanma konusunda açıklandığı gibi izin verilenler listenize eklemeniz gerekir. Ardından şu SQL sorgusunu çalıştırarak uzantıyı yükleyin:
CREATE EXTENSION azure_ai;
Uzantıyı kaldırmak istiyorsanız şunu kullanın:
DROP EXTENSION azure_ai;
Uzantıyı yüklemek şu üç şemayı oluşturur:
-
azure_ai: yapılandırma verilerini ve işlevlerini depolayarak ana şema. -
azure_openai: OpenAI ile ilgili işlevler ve bileşik türler. -
azure_cognitive: Bilişsel Hizmetler ile ilgili işlevler ve bileşik türler.
Görevlerimiz Azure Bilişsel Hizmetler'i kullanır. Uzantıyı etkinleştirdikten ve azure_ai sonra SQL'den anahtar ifade ayıklamaya erişmek için Azure Bilişsel Hizmetler ile tümleştirebilirsiniz.
Henüz bir dil kaynağınız yoksa Azure portalında bir Dil kaynağı oluşturun . Dil kaynağınız olduktan sonra Azure Bilişsel Hizmetler için anahtarınızı ve uç noktanızı almak için Kaynak Yönetimi > Anahtarları ve Uç Noktası'na gidin.
Ardından, şu SQL'i çalıştırarak PostgreSQL için Azure Veritabanı esnek sunucusunun azure_ai uzantısını yetkileyin:
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', '');
Azure Bilişsel Hizmetler belgelerinde daha fazla bilgi bulabilirsiniz.