arrow_back

Vector Search'ü ve gömmeleri kullanmaya başlama

Sign in Join
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Vector Search'ü ve gömmeleri kullanmaya başlama

Lab 1 hour 30 minutes universal_currency_alt 5 Credits show_chart Intermediate
info This lab may incorporate AI tools to support your learning.
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP1202

Google Cloud Rehbersiz Laboratuvarları

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).
Not: Bu laboratuvarı çalıştırmak için tarayıcıyı gizli pencerede açın. Aksi takdirde, kişisel hesabınızla öğrenci hesabınız arasında oluşabilecek çakışmalar nedeniyle kişisel hesabınızdan ek ücret alınabilir.
  • Laboratuvarı tamamlamak için yeterli süre. (Laboratuvarlar, başlatıldıktan sonra duraklatılamaz)
Not: Kişisel bir Google Cloud hesabınız veya projeniz varsa bu laboratuvarda kullanmayın. Aksi takdirde hesabınızdan ek ücret alınabilir.

Laboratuvarınızı başlatma ve Google Cloud Console'da oturum açma

  1. 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
  2. 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.
  3. 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.

  4. İleri'yi tıklayın.

  5. 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.

  6. İ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.
  7. 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.

Not: Google Cloud ürün ve hizmetlerinin listelendiği menüyü görmek için sol üstteki Gezinme menüsü'nü tıklayın. Gezinme menüsü simgesi

1. görev: Vertex AI Workbench örneği oluşturma

  1. Google Cloud konsolunda gezinme menüsünde Vertex AI > Workbench (Çalışma Alanı) seçeneğini tıklayın.

  2. + Create New (+ Yeni oluştur) seçeneğini tıklayın.

  3. 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.

  4. Oluştur'u tıklayın.

  5. JupyterLab'i aç'ı tıklayın.

Laboratuvar not defterini klonlama ve çalıştırma

  1. Not defterinizde Terminal'i tıklayın.

  2. Google Cloud üretken yapay zeka deposunu klonlamak için aşağıdaki komutu çalıştırın:

git clone https://github.com/GoogleCloudPlatform/generative-ai.git

Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın. Laboratuvar not defterini klonlama ve çalıştırma

  1. Sol gezinme bölmesinde generative-ai/embeddings klasörüne gidin ve intro-textemb-vectorsearch.ipynb not defterini açın.

  2. Select Kernel (Çekirdek seç) isteminde varsayılan Python3 seçeneğinde değişiklik yapmadan Select (Seç) öğesini tıklayın.

  3. Text Embeddings in Action (Kullanılan metin gömmeleri) bölümüne ilerleyin ve kurulum hücrelerini çalıştırın.

  4. Ortam değişkenlerinizi ayarlarken konum için ve proje kimliği için değişkenini kullanın.

Not: Colab only (Yalnızca Colab) olarak belirtilen not defteri hücrelerini atlayabilirsiniz.
  1. 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

  1. 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.

  2. Getting Started with Vector Search (Vector Search'ü kullanmaya başlama) bölümüne gidin ve hücreleri tarayın.

  3. Gömmeleri bir JSON dosyasına kaydedin.

  4. 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. Vector Search'ü kullanmaya başlama

3. görev: Dizin oluşturma ve dağıtma

  1. Create an Index (Dizin oluşturma) bölümüne gidin ve dizin oluşturup dağıtmak için hücreleri tarayın.
Not: Dizin oluşturma ve dağıtma işlemi yaklaşık 20-30 dakika sürer. Beklerken aşağıdaki kaynaklara göz atabilirsiniz.

Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın. Dizin oluşturma

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

  1. 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

  1. 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

  1. 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. Dizini sorgulama

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:

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.

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