
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Install packages, and configure the notebook.
/ 15
Prepare the dataset
/ 15
Use token based search
/ 15
Create an index endpoint and sparse embedding index in Vector Search
/ 15
Create the hybrid index and deploy it to the Endpoint
/ 20
Run a hybrid query
/ 20
Vertex AI Vector Search, semantik arama ve anahtar kelime aramasını (Jeton tabanlı arama olarak da adlandırılır.) birleştiren ve bilgiyi getirme (IR) alanında popüler bir mimari kalıp olan karma aramayı destekler. Geliştiriciler, karma aramayla iki yöntemin en güçlü yönlerini bir araya getirerek arama kalitesini artırabilir.
Bu laboratuvarda, Google ürünleri veri kümesiyle karma aramayı nasıl kullanacağınızı öğreneceksiniz. Laboratuvarın sonunda karma aramayla jeton tabanlı aramanın sonuçlarını karşılaştıracaksınız.
Laboratuvarı başlattığınızda laboratuvar ortamında bulacağınız kaynaklar aşağıdaki diyagramda sıralanmıştır.
Laboratuvarın sonunda bu mimariyi kullanarak çeşitli görevleri gerçekleştirmiş olacaksınız.
Aşağıdaki tabloda, laboratuvar mimarisiyle ilgili görevler ayrıntılı olarak açıklanmıştır.
Numaralı Görev | Ayrıntı |
---|---|
1. | Not defterini Vertex AI Workbench'te açtıktan sonra çekirdeği seçin. |
2. |
Paketleri yükleme ve not defterini projeniz için yapılandırma: Geliştirici API'si ve Vertex AI aracılığıyla metin yerleştirme modeliyle çalışmak için Google Gen AI SDK'yı kullanacaksınız. Bunu yapmak için Python kitaplıklarını yüklemeniz ve laboratuvar boyunca bu kitaplıklara referans vermeniz gerekir. Ayrıca not defterini, laboratuvar başlatıldığında size sunulan projedeki kaynaklara (ör. Cloud Storage paketi) erişebilecek şekilde yapılandırmanız gerekir. |
3. |
Veri kümesini hazırlama: Bu görevde, Google Merch Shop ürünlerini içeren veri kümesi .csv dosyasını indirecek ve Pandas DataFrame'e ekleyeceksiniz. |
4. |
Jeton tabanlı aramayı kullanma: Metinden seyrek yerleştirmeler oluşturan bir model olan vektörleştiriciyi eğitecek ve daha sonra bunu veri kümesine uygulayacaksınız. |
5. |
Dizin uç noktası oluşturma: Vertex AI Vector Search'te karma aramayı kullanmadan önce dizin uç noktası oluşturmanız gerekir. |
6. |
Karma sorgu dizinini oluşturma ve uç noktaya dağıtma: Size sağlanan "text-embedding-005" modelini kullanarak veri kümenizdeki öğeler için yoğun yerleştirmeler oluşturacaksınız. Bu yerleştirmeler, karma dizin oluşturmak üzere seyrek yerleştirmelerle birleştirilir. Bu görev tamamlandıktan sonra karma dizini uç noktanıza dağıtacaksınız. |
7. |
Karma sorguyu çalıştırma: Dizin dağıtıldıktan sonra sorgu metninin seyrek yerleştirmelerini kapsayacak HybridQuery nesnesini oluşturmanız gerekir. Bundan sonra sorgunuzu çalıştırabilirsiniz. |
Bu laboratuvara başlamadan önce şunlar hakkında bilgi sahibi olmanız gerekir:
Bu laboratuvardaki hedefleriniz:
Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Start Lab'i (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 simülasyon veya demo ortamı yerine gerçek bir bulut ortamında gerçekleştirebilirsiniz. Bunu yapabilmeniz 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 kullanabilirsiniz.
Bu laboratuvarı tamamlamak için gerekenler:
Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir iletişim kutusu açılır. Soldaki "Laboratuvar ayrıntıları" panelinde şunlar yer alır:
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ç" sayfasını gösteren başka bir sekme açar.
İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.
Gerekirse aşağıdaki kullanıcı adını kopyalayıp Oturum açın iletişim kutusuna yapıştırın.
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.
Şifreyi "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.
İleri'yi tıklayın.
Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:
Birkaç saniye sonra Google Cloud konsolu bu sekmede açılır.
Google Cloud Console'un gezinme menüsünde () Vertex AI > Workbench (Çalışma Alanı) seçeneğini tıklayın.
Workbench örneğinizin JupyterLab arayüzü, yeni bir tarayıcı sekmesinde açılır.
1. JupyterLab'in tarayıcı sekmesini kapatın ve Workbench ana sayfasına dönün.
2. Örnek adının yanındaki onay kutusunu işaretleyin ve Reset'i (Sıfırla) tıklayın.
3. Open JupyterLab (JupyterLab'i aç) düğmesinin yeniden etkinleşmesinin ardından bir dakika bekleyin ve Open JupyterLab'i (JupyterLab'i aç) tıklayın.
Select Kernel (Çekirdek Seç) iletişim kutusunda, kullanılabilir çekirdekler listesinden Python 3'ü seçin.
Not defterini kullanmaya başlamak için ilk olarak "Create sparse embeddings" (Seyrek yerleştirmeler oluşturma) başlıklı 1. bölüme gidin.
Bu görevde gerekli Python paketlerini yükleyecek, çekirdek çalışma zamanını yeniden başlatacak, projenizi ve bölgenizi kullanacak şekilde not defterinizi yapılandıracak ve kitaplıkları içe aktaracaksınız.
Install packages, and configure the notebook (Paketleri yükleme ve not defterini yapılandırma) başlıklı 2. görevdeki hücreleri tamamlayın.
Project ID (Proje kimliği) için
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Bu görevde, veri kümesi .csv dosyasını indirip not defterinizde kullanıma hazırlayacaksınız.
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Bu görevde, seyrek yerleştirme oluşturup veri kümesinde "Chrome Dino Pin" öğesini arayarak vektör tabanlı değerleri ve boyutları elde edeceksiniz. Veri kümesindeki diğer ürünler için de bu değerleri alacaksınız. Daha sonra bunları Workbench'teki items.json dosyasına kaydedip bu dosyayı Cloud Storage paketinize kopyalayacaksınız.
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Şimdi not defterinin 2. bölümüne geçerek karma aramayı kullanacaksınız.
İlk olarak, bu görevde (5. görev) dizin uç noktası oluşturacaksınız.
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Bu görevde, metin yerleştirme modelini alıp yoğun yerleştirmelerle ilgili örnek sorguyu öğeler için tek tek çalıştıracaksınız. Ardından bunları items.json dosyasında depolayacaksınız. Daha sonra bu dosyadan karma dizin oluşturup dizini uç noktaya dağıtacaksınız.
Karma dizinin dağıtılmasını beklerken Vertex AI > Vector Search > Index Endpoints (Vertex AI > Vector Search > Dizin Uç Noktaları) bölümüne giderek dağıtım işlemini takip edebilirsiniz.
Bu demoyu da inceleyebilirsiniz. Demo, vektör aramasının nasıl çalıştığını öğrenmenize, semantik ve karma aramayı keşfetmenize ve yeniden sıralamayı uygulamalı olarak görmenize yardımcı olacak gerçekçi bir örnek sunar. Bir hayvan, bitki, e-ticaret ürünü veya başka bir öğeye dair kısa bir açıklama girdiğinizde Vector Search kalan adımları sizin için tamamlar.
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Bu görevde, yeni dağıttığınız karma dizinle bir karma sorgu çalıştırıp bu sorgunun sonuçlarını seyrek yerleştirmelerle karşılaştıracaksınız.
Hedefi doğrulamak için Check my progress'i (İlerleme durumumu kontrol et) tıklayın.
Bu laboratuvarda, karma arama dizini oluşturmak, bu dizini dağıtmak ve seyrek yerleştirmelerle karşılaştırmak dahil olmak üzere Vertex AI Vector Search'te karma aramayı nasıl kullanacağınızı öğrendiniz.
Gemini hakkında daha fazla bilgi edinmek için aşağıdaki kaynakları inceleyin:
...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: 10 Temmuz 2025
Laboratuvarın Son Test Edilme Tarihi: 13 Haziran 2025
Telif Hakkı 2025 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.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one