Google AI SDK'ları yerine Vertex AI SDK'larını kullanma


Bu sayfada, Google AI istemci SDK'sını Mobil veya web uygulamalarınızda Vertex AI in Firebase istemci SDK'sı. Vertex AI in Firebase SDK'ları Apple platformları (Swift), Android (Kotlin ve Java), Web (JavaScript) ve Flutter (Dart) için kullanılabilir.

Doğrudan taşıma talimatlarına git

Vertex AI'ü neden kullanmaya başlamalısınız?

Google AI Studio veya Google AI istemci SDK'larını kullanarak Gemini API'ün alternatif bir sürümünü denemiş olabilirsiniz. Bu SDK'lar, Gemini API'ü kullanmaya başlamak ve prototip oluşturmak için faydalıdır. Ancak, Gemini API'yi istemci tarafında doğrudan çağıran üretim veya kurumsal ölçekli mobil ve web uygulamaları için Firebase, Vertex AI Gemini API'ı Firebase SDK'larımızı kullanarak çağırmanızı önemle tavsiye eder.

Mobil uygulamalar ve web uygulamaları için güvenlik özellikleri

Mobil uygulamalar ve web uygulamaları için güvenlik son derece önemlidir ve özel bir şey gerektirir. çünkü kodunuz (Gemini API için yapılan çağrılar dahil) korunmasız bir ortamda çalışıyor olabilir.

  • Varsayılan olarak Vertex AI Gemini API, Google AI Gemini API gibi bir API anahtarı yerine Google Cloud IAM tarafından yetkilendirilir. Vertex AI in Firebase SDK'ları, daha güvenli Vertex AI Gemini API'ü çağıracak şekilde tasarlanmıştır.

  • Mobil uygulamalar ve web uygulamaları için Gemini API ve yetkisiz müşterilerin kötüye kullanımına karşı ayarlanmış modeller gibi). Tüm API çağrılarının gerçek uygulamanızdan geldiğini doğrulamak için Firebase App Check'ü kullanabilirsiniz. Bu özellik yalnızca Vertex AI in Firebase SDK'larını kullanıyorsanız kullanılabilir.

Mobil uygulamalar ve web uygulamaları için oluşturulmuş ekosistem

Firebase, Google'ın mobil uygulamalar ve web uygulamaları geliştirmeye yönelik platformudur. Vertex AI in Firebase SDK'larını kullanmak, uygulamalarınızın tam yığın uygulamaların ve geliştiricilerin ihtiyaçlarına odaklanan bir ekosistemde olduğu anlamına gelir. Örneğin, örneğin, aşağıdakilerden herhangi birini ve daha fazlasını yapmaya hazırsınız:

  • Çok modlu isteklerinize büyük dosyalar eklemek için Cloud Storage for Firebase simgesini kullanın. Ayrıca, dosya yükleme ve indirme işlemlerini (kötü ağ koşullarında bile) yöneten ve son kullanıcılarınızın verileri için daha fazla güvenlik sunan istemci SDK'larından yararlanın. Daha fazla bilgi: Cloud Storage for Firebase kullanımıyla ilgili çözüm rehberini inceleyin.

  • Mobil ve web uygulamaları için oluşturulmuş veritabanı SDK'larını (ör. Cloud Firestore) kullanarak yapılandırılmış verileri yönetin.

  • Firebase Remote Config kullanarak yeni bir uygulama sürümü yayınlamadan çalışma zamanındaki yapılandırmaları (konum gibi) dinamik olarak ayarlayın veya uygulamanızdaki değerleri (model adı gibi) değiştirin.

Google Cloud'dan Vertex AI kullanmanın ek avantajları

Uygulamanızda ve iş akışlarınızda üretken yapay zekayı kullanmaya devam ettikçe üretken yapay zeka uygulamaları oluşturmak ve dağıtmak için uçtan uca çözümler sunan bir platforma ihtiyacınız olabilir. Google Cloud, uygulama geliştirmenin ilk aşamalarından uygulama dağıtımına, uygulama barındırmaya ve karmaşık verileri geniş ölçekte yönetmeye kadar üretken yapay zekanın gücünden yararlanmanızı sağlayan kapsamlı bir araç ekosistemi sunar.

Google Cloud'un Vertex AI platformu, müşterilerin kullandığı çok çeşitli MLOps araçları sunar. Verimlilik için yapay zeka modellerinin kullanımını, dağıtımını ve izlenmesini bahsedeceğim. Buna ek olarak veritabanları, DevOps araçları, günlük kaydı ve izleme ve IAM sayesinde, süreçlerin yönetilmesine üretken yapay zeka yaşam döngüsünde bir adımdır.

Google Cloud dokümanlarında Vertex AI'un kullanım alanları hakkında daha fazla bilgi edinin.

Vertex AI in Firebase SDK'larına geçiş

Vertex AI in Firebase SDK'larına geçiş için üç ana adım gerekir:

  1. Yeni veya mevcut bir Firebase projesi oluşturun ve uygulamanızı Firebase'e bağlayın.

  2. Kod tabanınızı taşıyın. Bu işlem, yalnızca SDK'yı ve başlatma kodu (model adı dahil). Değişiklik yok Gemini API'yi gerçekten çağıran kod için gereken

  3. Kullanılmayan API anahtarlarını silin ve kullanılmayan API'leri devre dışı bırakın.

1. Adım: Bir Firebase projesi oluşturun ve uygulamanızı Firebase'e bağlayın

Firebase'e aşina olsanız bile aşağıdaki adımları uygulayarak ayarlanıp ayarlanmadığını kontrol etmek için Vertex AI in Firebase SDK.

2. Adım: Kod tabanınızı taşıyın

Platforma özel talimatları görüntülemek için uygulamanızın platformunu seçin.

Google AI SDK'ları ve Vertex AI in Firebase SDK'ları, iki platform arasında geçişin olabildiğince kolay olması için tasarlanmıştır.

Taşımak için yalnızca uygulamanıza entegre ettiğiniz SDK'yı değiştirmeniz gerekir: kod tabanı ve hizmetin ve üretken modelin başlatılması. Siz gerçekten Gemini API çağrısı yapan hiçbir kodu değiştirmenize gerek yoktur.

SDK'yı değiştirin

Google AI

Vertex AI in Firebase

Başlatma işlemini değiştirme

Google AI

Vertex AI in Firebase

3. Adım: Kullanılmayan API anahtarlarını silin ve kullanılmayan API'leri devre dışı bırakın

Google AI API anahtarınızı artık kullanmanız gerekmiyorsa güvenlikle ilgili en iyi uygulamaları uygulayarak anahtarı silin. Google AI API'nizi görüntüleyebilir ve silebilirsiniz içinde Google AI Studio sayfasının API anahtarları bölümü.

Ayrıca, artık Google AI Gemini API hizmetini kullanmıyorsanız şu bölümden devre dışı bırakın: akılda kalıcı bir yolunu sunar. Bunu Google Cloud konsolundaki Generative Language API (generativelanguage.googleapis.com) sayfasından yapabilirsiniz. ("Üretken Dil API'si", Google AI Gemini API'nin resmi adıdır.)

Başka ne yapabilirsiniz?

  • Hem Google AI hem de Vertex AI web kullanıcı arayüzü "oyun alanı" sunuyor deneyim adı verilen "AI Studio"dur. kullanarak deneme yapabilirsiniz. Google AI Studio istemlerinizi Vertex AI Studio'e nasıl taşıyacağınızı Google Cloud dokümanlarında öğrenebilirsiniz.