Checkpoints
Clone and run the lab notebook
/ 25
Get Started with Vector Search
/ 25
Create an Index
/ 25
Query the Index
/ 25
Vector Search'ü ve gömmeleri kullanmaya başlama
GSP1202
Genel Bakış
Vector Search, semantik olarak benzer veya ilişkili olan milyarlarca öğe arasında arama yapabilir. Vektör benzerlik eşleştirme hizmeti; öneri motorları, arama motorları, chatbot'lar ve metin sınıflandırması uygulama gibi birçok kullanım alanına sahiptir. Semantik eşleme birkaç adıma indirgenerek basitleştirilebilir. Öncelikle, birçok öğenin gömme temsillerini oluşturmanız gerekir (Vector Search dışında yapılır). Ardından, gömmeleri Google Cloud'a yükleyip verilerinizi Vector Search'e bağlarsınız. Gömmeleriniz Vector Search'e eklendikten sonra, öneri veya sonuç almak için sorgu çalıştırmak üzere bir dizin oluşturabilirsiniz.
Gömmelerin kullanımı kelimeler veya metinle sınırlı değildir. Görsel, ses, video ve kullanıcı tercihleri de dahil olmak üzere birçok veri türü için semantik gömmeler oluşturabilirsiniz. Vertex AI ile çok formatlı gömmeler oluşturmak için Get multimodal embeddings (Çok formatlı gömmeler alma) başlıklı makaleyi inceleyin. Bu laboratuvarda, Vertex AI gömmelerini kullanarak metin gömmeleri oluşturmayı ve bunları vektör arama dizini oluşturmak için kullanmayı öğreneceksiniz.
Hedefler
Bu laboratuvarda aşağıdaki görevleri gerçekleştireceksiniz:
- Vertex AI not defteri örneği oluşturma
- Laboratuvar not defterini klonlama ve çalıştırma
- Metin gömmeleri oluşturma
- Vektör arama dizini oluşturma ve dağıtma
- Dizini sorgulama
Kurulum ve şartlar
Laboratuvarı Başlat düğmesini tıklamadan önce
Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Laboratuvarı Başlat'ı tıkladığınızda başlayan zamanlayıcı, Google Cloud kaynaklarının ne süreyle kullanımınıza açık durumda kalacağını gösterir.
Bu uygulamalı laboratuvarı kullanarak, laboratuvar etkinliklerini gerçek bir bulut ortamında (Simülasyon veya demo ortamında değil.) gerçekleştirebilirsiniz. Bu olanağın sunulabilmesi için size yeni, geçici kimlik bilgileri verilir. Bu kimlik bilgilerini laboratuvar süresince Google Cloud'da oturum açmak ve Google Cloud'a erişmek için kullanırsınız.
Bu laboratuvarı tamamlamak için şunlar gerekir:
- Standart bir internet tarayıcısına erişim (Chrome Tarayıcı önerilir).
- Laboratuvarı tamamlamak için yeterli süre. (Laboratuvarlar, başlatıldıktan sonra duraklatılamaz)
Laboratuvarınızı başlatma ve Google Cloud Console'da oturum açma
-
Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir pop-up açılır. Soldaki Laboratuvar Ayrıntıları panelinde şunlar yer alır:
- Google Cloud Console'u aç düğmesi
- Kalan süre
- Bu laboratuvarda kullanmanız gereken geçici kimlik bilgileri
- Bu laboratuvarda ilerlemek için gerekebilecek diğer bilgiler
-
Google Cloud Console'u aç'ı tıklayın (veya Chrome Tarayıcı'yı kullanıyorsanız sağ tıklayıp Bağlantıyı gizli pencerede aç'ı seçin).
Laboratuvar, kaynakları çalıştırır ve sonra Oturum açın sayfasını gösteren başka bir sekme açar.
İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.
Not: Hesap seçin iletişim kutusunu görürseniz Başka bir hesap kullan'ı tıklayın. -
Gerekirse aşağıdaki kullanıcı adını kopyalayıp Oturum açın iletişim kutusuna yapıştırın.
{{{user_0.username | "Username"}}} Kullanıcı adını Laboratuvar ayrıntıları panelinde de bulabilirsiniz.
-
İleri'yi tıklayın.
-
Aşağıdaki şifreyi kopyalayıp Hoş geldiniz iletişim kutusuna yapıştırın.
{{{user_0.password | "Password"}}} Şifreyi Laboratuvar ayrıntıları panelinde de bulabilirsiniz.
-
İleri'yi tıklayın.
Önemli: Laboratuvarın sizinle paylaştığı giriş bilgilerini kullanmanız gerekir. Google Cloud hesabınızın kimlik bilgilerini kullanmayın. Not: Bu laboratuvarda kendi Google Cloud hesabınızı kullanabilmek için ek ücret ödemeniz gerekebilir. -
Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:
- Şartları ve koşulları kabul edin.
- Geçici bir hesap kullandığınızdan kurtarma seçenekleri veya iki faktörlü kimlik doğrulama eklemeyin.
- Ücretsiz denemelere kaydolmayın.
Birkaç saniye sonra Google Cloud Console bu sekmede açılır.
1. görev: Vertex AI Workbench örneği oluşturma
-
Google Cloud konsolunda gezinme menüsünde Vertex AI > Workbench (Çalışma Alanı) seçeneğini tıklayın.
-
+ Create New (+ Yeni oluştur) seçeneğini tıklayın.
-
Create instance (Örnek oluştur) iletişim kutusunda varsayılan adı kullanın veya Vertex AI Workbench örneği için benzersiz bir ad girin. Bölgeyi
ve alt bölgeyi olarak ayarlayıp kalan ayarları varsayılan şekilde bırakın. -
Oluştur'u tıklayın.
-
JupyterLab'i aç'ı tıklayın.
Laboratuvar not defterini klonlama ve çalıştırma
-
Not defterinizde Terminal'i tıklayın.
-
Google Cloud üretken yapay zeka deposunu klonlamak için aşağıdaki komutu çalıştırın:
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
-
Sol gezinme bölmesinde
generative-ai/embeddings
klasörüne gidin veintro-textemb-vectorsearch.ipynb
not defterini açın. -
Select Kernel (Çekirdek seç) isteminde varsayılan Python3 seçeneğinde değişiklik yapmadan Select (Seç) öğesini tıklayın.
-
Text Embeddings in Action (Kullanılan metin gömmeleri) bölümüne ilerleyin ve kurulum hücrelerini çalıştırın.
-
Ortam değişkenlerinizi ayarlarken konum için
ve proje kimliği için değişkenini kullanın.
- Hizmet hesabınız zaten gerekli izinlere sahip olduğundan Set IAM permissions (IAM izinlerini ayarlama) bölümünü atlayın.
2. görev: Gömmeler oluşturma
-
Getting Started with Vertex AI Embeddeds for Text (Metin için Vertex AI gömmelerini kullanmaya başlama) bölümüne gidin ve metin gömmeleri oluşturmak için hücreleri tarayın.
-
Getting Started with Vector Search (Vector Search'ü kullanmaya başlama) bölümüne gidin ve hücreleri tarayın.
-
Gömmeleri bir JSON dosyasına kaydedin.
-
Yeni bir Cloud Storage paketi oluşturun ve dosyayı pakete kopyalayın.
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
3. görev: Dizin oluşturma ve dağıtma
- Create an Index (Dizin oluşturma) bölümüne gidin ve dizin oluşturup dağıtmak için hücreleri tarayın.
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
Vector Search'ü keşfetme ve demoyu deneme
Bu görevde, Vector Search not defterini keşfedecek ve herkese açık demoyu deneyeceksiniz. Dizin oluşturma ve dağıtma işlemi yaklaşık 30 dakika sürer. Beklerken herkese açık demoyu deneyebilir ve not defterini keşfedebilirsiniz.
Beklerken: Stack Overflow semantik arama demosunu deneyin
- Herkese açık Vector Search demosu, herkese açık canlı demo olarak sunulur. "STACKOVERFLOW"u seçin ve sorgu olarak herhangi bir kodlama sorusu girin. Böylece Stack Overflow'da yayınlanan 8 milyon soru arasında metin araması yapılır. "SQL'de satırlar nasıl karıştırılır?" gibi bazı sorgularla veya rastgele programlama sorularıyla semantik metin araması yapmayı deneyin.
Beklerken: Vector Search not defterini keşfedin
- Not defterinde, üst kısımdaki Bringing Gen AI and LLMs to production services (Üretken yapay zekayı ve büyük dil modellerini üretim hizmetlerine taşıma) bölümüne gidin ve Vector Search'ün kullanım alanlarını ve açıklamalarını okuyun.
4. görev: Sorgu çalıştırma
-
Run Query (Sorgu çalıştırma) bölümüne gidin ve dizini sorgulamak için hücreleri tarayın. Farklı sonuçlar görmek için
test_embeddings
değişkenindeki dizeyi değiştirmeyi deneyebilirsiniz.
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
Tebrikler!
Tebrikler! Bu laboratuvarda, metin gömmeleri oluşturmayı ve bunları Vector Search dizini oluşturmak için kullanmayı öğrendiniz. Artık metin gömmelerini kendi uygulamalarınızda kullanmaya hazırsınız.
Sonraki adımlar / Daha fazla bilgi
Metin gömmeleri ve Vector Search hakkında daha fazla bilgi için aşağıdaki kaynaklara göz atın:
- Vertex AI Embeddings for Text: Grounding LLMs made easy (Metin için Vertex AI gömmeleri: Büyük dil modellerini temellendirmek artık daha kolay)
- Overview of Vertex AI Vector Search (Vertex AI Vector Search'e genel bakış)
- Vector Search notebook tutorials (Vector Search not defteri eğitimleri)
Google Cloud eğitimi ve sertifikası
...Google Cloud teknolojilerinden en iyi şekilde yararlanmanıza yardımcı olur. Derslerimizde teknik becerilere odaklanırken en iyi uygulamalara da yer veriyoruz. Gerekli yetkinlik seviyesine hızlıca ulaşmanız ve öğrenim maceranızı sürdürebilmeniz için sizlere yardımcı olmayı amaçlıyoruz. Temel kavramlardan ileri seviyeye kadar farklı eğitim programlarımız mevcut. Ayrıca, yoğun gündeminize uyması için talep üzerine sağlanan, canlı ve sanal eğitim alternatiflerimiz de var. Sertifikasyonlar ise Google Cloud teknolojilerindeki becerilerinizi ve uzmanlığınızı doğrulamanıza ve kanıtlamanıza yardımcı oluyor.
Kılavuzun Son Güncellenme Tarihi: 4 Nisan 2024
Laboratuvarın Son Test Edilme Tarihi: 4 Nisan 2024
Telif Hakkı 2024 Google LLC Tüm hakları saklıdır. Google ve Google logosu, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları ilişkili oldukları şirketlerin ticari markaları olabilir.