Azure AI uzantısını açıklama
azure_ai uzantısı, PostgreSQL için Azure Veritabanı esnek sunucu örneğinizle çeşitli Döküm Araçları arasında sorunsuz tümleştirme sağlayan, Microsoft Postgres ekibi tarafından oluşturulan güçlü bir araçtır. Bu tümleştirme, geliştirme sürecini kolaylaştırır ve yapay zeka özelliklerini uygulamalarınıza zahmetsizce eklemenizi sağlar.
Basit bir işlev çağrısı kullanarak SQL sorgularınızdan doğal dil işleme, metin analizi ve üretken yapay zeka dili modelleri gibi Foundry Araçları'na erişebilirsiniz. Bu uzantı, PostgreSQL veritabanınızdan çıkmadan uygulamalarınıza gelişmiş analiz ve içgörüler eklemek için Azure AI ve Machine Learning'in gücünü kullanmanıza olanak tanır.
Uzantı, Azure OpenAI, Microsoft Foundry ve Azure Machine Learning'i veritabanınızla tümleştirmeyi kolaylaştırır. Genel olarak uzantı, azure_ai uygulamalarına üretken yapay zeka özellikleri eklemek isteyen geliştiriciler için bir oyun değiştiricidir. Zengin özellikleri ve Azure AI ve Machine Learning hizmetleriyle sorunsuz tümleştirme, geliştirme sürecini basitleştirir ve doğrudan PostgreSQL veritabanınızda gelişmiş yapay zeka uygulamaları oluşturmanıza olanak tanır.
azure_ai uzantısı nedir?
Uzantı, azure_ai Azure AI ve Machine Learning Services'i tümleştirerek PostgreSQL veritabanının işlevselliğini geliştirebilen kapsamlı bir araç paketi sağlar. Uzantıyla azure_ai , üretken yapay zeka özelliklerini veritabanınıza sorunsuz bir şekilde dahil edebilirsiniz. Bu uzantı, mevcut bilgilere göre yeni içerik oluşturmanıza olanak tanır. Bu araçlar arasında herhangi bir PostgreSQL veritabanına sorunsuz bir şekilde tümleştirilebilen şemalar, kullanıcı tanımlı işlevler (UDF) ve bileşik türler bulunur. Foundry Araçları'nın gücünü kullandığınızda, daha derin içgörüler elde etmek ve daha iyi kararlar almak için gelişmiş analiz, makine öğrenmesi ve diğer yapay zeka odaklı özelliklerden yararlanabilirsiniz.
azure_ai PostgreSQL uzantısıyla yepyeni bir işlevsellik ve performans düzeyinin kilidini açabilirsiniz. Uzantı üç birincil hizmet tümleştirmesi sağlar:
Döküm Araçları
Uzantı, veritabanınızın metin özetleme, çeviri ve varlık ayıklama gibi verilerden içgörüler ayıklamak için çeşitli Döküm Araçları'na çağrı yapmasını sağlar. Bu hizmetler geliştirme sürecini basitleştirerek yapay zeka özelliklerini uygulamalarınızla tümleştirmeyi daha erişilebilir hale getirir.
Azure OpenAI
Azure OpenAI Hizmeti tümleştirmesi, vektör eklemeleri oluşturmak için doğrudan veritabanınızdan Azure OpenAI API'sini çağırmanıza olanak tanır. Uzantıyla birlikte vector , oluşturulan eklemeleri doğrudan PostgreSQL veritabanınızda depolayabilirsiniz. Bu eklemeler semantik arama, öneriler ve anomali algılama gibi güçlü özellikler sağlar.
Azure Machine Learning
Uzantı, çıkarım yapmak için Azure Machine Learning'e bağlanmanızı sağlar. Yeni, görünmeyen verileri temel alan tahminler yapmak veya çıkışlar oluşturmak için eğitilmiş bir makine öğrenmesi modeli kullanabilirsiniz.
azure_ai uzantısını etkinleştirme
Uzantıyı kullanabilmeniz için önce bu uzantıya azure_ai izin verilip veritabanınızla birlikte yüklenmesi gerekir:
-
İzin verilenler listesi yapılandırması: komutunu çalıştırarak
SHOW azure.extensions;uzantıyı izin verilenler listenize ekleyin. - Yükleme: Uzantıyı yüklemek için hedef veritabanınıza bağlanın ve aşağıdaki komutu yürütür:
CREATE EXTENSION IF NOT EXISTS azure_ai;
Şema oluşturma
Uzantı yüklendikten sonra veritabanında dört şema oluşturur:
| Şema | Açıklama |
|---|---|
azure_ai |
Uzantıyla etkileşime yönelik yapılandırma tablosunu ve işlevlerini içerir. |
azure_cognitive |
Azure Bilişsel Hizmetler ile ilgili işlevleri ve bileşik türleri içerir. |
azure_ml |
Azure Machine Learning çıkarımı ile ilgili işlevleri içerir. |
azure_openai |
Azure OpenAI ile ilgili işlevleri içerir. |
Uzantıyı yapılandırma
Uzantı, uzantı ayarlarını yapılandırma ve yönetme açısından kritik öneme sahip olan tabloyu oluşturur azure_ai.settings . Tablo, veritabanınızla tümleştirdiğiniz Döküm Araçları ile ilgili uç nokta ve anahtar ayarlarını güvenli bir şekilde barındırır. Uzantıyı yapılandırmak için kimlik doğrulaması için gerekli uç noktaları ve API anahtarlarını sağlayın.
Değerleri ayarlama:
- işlevi,
azure_ai.set_setting()Döküm Araçları için çeşitli yapılandırma değerleri ayarlamanıza olanak tanır. Bu işlevi kullanarak belirli anahtarlara değer atayabilirsiniz. - Örneğin, aşağıdaki komutları kullanarak Azure OpenAI uç noktasını ayarlayabilir ve ilgili abonelik anahtarını sağlayabilirsiniz:
SELECT azure_ai.set_setting('azure_openai.endpoint', '{endpoint}'); SELECT azure_ai.set_setting('azure_openai.subscription_key', '{api-key}');- işlevi,
Ayarlar getiriliyor:
- işlevi,
azure_ai.get_setting()kullanarak daha önce ayarladığınız değerleriset_setting()olanak tanır. - Görüntülemek istediğiniz ayarın anahtarını belirtin ve işlev ilişkili değeri döndürür.
- Örneğin, yapılandırma tablosunda yazılan ayarları doğrulamak için şunu kullanın:
SELECT azure_ai.get_setting('azure_openai.endpoint'); SELECT azure_ai.get_setting('azure_openai.subscription_key');- işlevi,
Erişim anahtarları ve güvenlik
Azure AI erişim anahtarlarınız hesabınızın kök parolalarına benzer. Bunları dikkatli bir şekilde ele almak çok önemlidir. En iyi yaklaşım, anahtarlarınızı yönetmek ve döndürmek için Azure Key Vault kullanmaktır.
Uzantı tarafından kullanılan hizmet anahtarlarını yönetmesi gereken kullanıcılar, veritabanında azure_ai_settings_manager rolüne ihtiyaç duyar. Bu rolü gerektiren işlevler azure_ai.set_setting() ve azure_ai.get_setting() içerir.
azure_ai uzantısı nasıl çalışır?
PostgreSQL için Azure Veritabanı esnek sunucusunda uzantıyı azure_ai kullanmanın ne kadar kolay olduğunu gösteren hızlı bir örnek aşağıda verilmiştir:
Ekleme oluşturma: SQL'den satır içi kullanıcı tanımlı bir işlev (UDF) çağırarak eklemeler oluşturabilirsiniz. Örneğin:
SELECT azure_openai.create_embeddings('text-embedding-ada-002', 'Learn about building intelligent applications with azure_ai extension and vector');Dil hizmetleri: Yaklaşım analizine mi ihtiyacınız var? SQL'den gelen bir UDF çağrısı kadar basittir:
SELECT a.* FROM azure_cognitive.analyze_sentiment('The GenAI session was awesome', 'en') a;Ek özellikler: Tablolara vektör sütunları ekleyebilir, HNSW (Hiyerarşik Gezinilebilir Küçük Dünya) dizinleri oluşturabilir ve uzantı tarafından
azure_aidesteklenen anlamsal aramalar yapabilirsiniz.