Alıştırma - PostgreSQL için Azure Veritabanı'nda vektör araması uygulama
Bu alıştırmada PostgreSQL için Azure Veritabanı'nı ve pgvector uzantısını kullanarak bir ürün benzerliği arama uygulaması oluşturacaksınız. Vektör depolama özelliklerini etkinleştirir, eklemeler içeren ürünler için bir veritabanı şeması oluşturur, flask web uygulaması aracılığıyla örnek verileri yükler ve ilgili ürünleri bulmak için benzerlik aramaları yaparsınız. Bu desen öneri sistemleri, anlamsal arama özellikleri ve diğer yapay zeka destekli uygulamalar oluşturmaya yönelik bir temel sağlar.
Bu alıştırmada gerçekleştirilen görevler:
- Proje başlangıç dosyalarını indirme ve dağıtım betiğini yapılandırma
- Microsoft Entra kimlik doğrulaması ile PostgreSQL için Azure Veritabanı Esnek Sunucusu dağıtma
- Sunucu dağıtırken Flask uygulama kodunu tamamlayın
- pgvector uzantısını etkinleştirme ve ürünler tablosu şemasını oluşturma
- Ürünleri yüklemek ve benzerlik aramaları yapmak için Flask uygulamasını çalıştırın
- Yeni ürünler ekleyin ve benzerlik sonuçlarının nasıl değiştiğini gözlemleyin
Bu alıştırmanın tamamlanması yaklaşık 30 dakika sürer.
Başlamadan önce
Alıştırmayı tamamlamak için şunları yapmanız gerekir:
- Gerekli Azure hizmetlerini dağıtma izinlerine sahip bir Azure aboneliği. Henüz bir hesabınız yoksa, bir tane için kaydolabilirsiniz.
- Visual Studio Code, desteklenen platformlardan birinde.
- Azure CLI'nın en son sürümü.
- Python 3.12 veya üzeri.
- PostgreSQL komut satırı araçları (psql)
Get started
Alıştırma yönergelerini yeni bir tarayıcı penceresinde açmak için Alıştırmayı Başlat düğmesini seçin. Alıştırmayı bitirdiğinizde buraya geri dönün:
- Modülü tamamlama
- Bu modülü tamamlamak için rozet kazanın
Alıştırmayı başlatmak için