Android Uygulamanıza Google’ın Gemini Entegrasyonu

Üretici Yapay Zekayı Android Uygulamanıza Ekleyin

Gaffar Yücel
5 min readJun 19, 2024

Üretici Yapay Zeka Her Yerde ve Göz Ardı Edemeyiz!

Üretici yapay zeka, uygulama yapma şeklimizi değiştiriyor ve onları daha eğlenceli hale getirmenin birçok yolunu açıyor. Google, Aralık 2023'te Gemini 1.0'ı tanıttı ve şimdi, Google I/O 2024'te Gemini 1.5 Flash ve Pro’yu piyasaya sürdü.

Android uygulamanıza Google’ın Gemini API’sini eklemek akıllıca bir hamledir. Uygulamanızda Üretici Yapay Zeka kullanmak, kullanıcıları daha iyi etkileşim kurabilir, kişiselleştirilmiş deneyimler yaratabilir ve hatta AI yardımıyla profesyonelce sohbet edebilir. Ayrıca, içerik oluşturmayı basitleştirir; örneğin gönderi önerileri veya eğlenceli resimler yapar. Üstelik, uygulamanızın performansını ve ölçeklenebilirliğini artırır ve gelecekte de geçerli kalmasını sağlar. Öyleyse, Üretici Yapay Zeka’nın gücünü kullanan bir uygulama oluşturma veya güncelleme zamanı geldi!

Bu makale, Android geliştirmede Gemini AI ile başlamanız için size rehberlik edecek ve kurulumdan uygulamaya kadar her şeyi kapsayacak.

Gemini API İçin API Anahtarı Alma

Android uygulamanızda Gemini API’sini kullanmak için bir API Anahtarına ihtiyacınız olacak.

API Anahtarı Nasıl Alınır

API anahtarı almak için öncelikle bir API anahtarı oluşturmanız gerekecek.

  1. Bu linke gidin ve “Create API Key” butonuna tıklayın.

2. Yeni bir Google Cloud projesi veya mevcut bir proje için API anahtarı oluşturmanız istenecek. Mevcut bir projeniz yoksa, “Create API key in a new project” seçeneğini seçin.

Bu işlem, “Generative Language Client” adlı yeni bir Google Cloud projesi oluşturacak ve size bir API Anahtarı sağlayacaktır. Bu anahtarı kopyaladığınızdan emin olun çünkü bu anahtarı Android uygulamanıza eklemeniz gerekecek.

Gemini API Entegrasyonuna Başlarken

Gemini API, bir REST API’dir. API’yi bir komut satırı aracı (örneğin curl) aracılığıyla veya yerel Android SDK’sını kullanarak çağırabilirsiniz. Bu rehberde, SDK kullanarak Gemini’yi bir Android uygulamasına entegre etmeye odaklanacağız.

Yeni Uygulama İçin Gemini API Entegrasyonu

Android Studio’nun en son sürümlerinde bulunan Gemini API başlangıç şablonunu kullanarak yeni bir Android uygulamasına Gemini API’sini entegre etmek için şu adımları izleyin:

  1. Android Studio’nun Güncel Sürümünü Kurun: Gemini API’sini yeni bir uygulamaya entegre etmek için, Android Studio’nun en güncel sürümünde bulunan yerleşik Gemini API başlangıç şablonunu kullanabilirsiniz.

2. Yeni Proje Oluşturun: Kurulum tamamlandıktan sonra Android Studio’yu açın ve Yeni Proje oluşturun. Proje şablon galerisinden Gemini Starter şablonunu seçin. Bu, Gemini API’yi Android uygulamanıza entegre etmek için önceden yapılandırılmış bir kurulum sağlayacaktır.

3. Gemini API Anahtarını Ekleyin: Google AI’dan aldığınız Gemini API Anahtarını girmenizi isteyen bir diyalog kutusu görünecektir. Alternatif olarak, bu anahtarı local.properties dosyanıza manuel olarak eklemeniz gerekebilir.

4. Proje Detaylarını Ekleyin: Proje, bağımlılıkları indirip yapılandırmak için biraz zaman alabilir.

5. Uygulamayı Çalıştırın: Yapı başarılı olduktan sonra uygulamayı bir Android Emülatörü veya cihazında çalıştırın. Aşağıdaki resimdeki gibi uygulamayı göreceksiniz.

Herhangi bir komut girin ve Gemini API’si aracılığıyla AI modelinden sonuç alacaktır.

Voila! Yeni bir uygulamada Gemini API’sini Gemini başlangıç şablonunu kullanarak başarıyla entegre ettik. Çok kolay değil mi?

Mevcut Uygulamaya Gemini API Entegrasyonu

Mevcut Android uygulamanıza Gemini API’sini entegre etmek için şu adımları izleyin:

1-build.gradle.kts Dosyasına Bağımlılık Ekleyin: İlk olarak, app/build.gradle.kts dosyanıza Google AI istemci SDK’sı için bağımlılığı eklemeniz gerekecek.

dependencies {
// ... diğer bağımlılıklar
implementation("com.google.ai.client.generativeai:generativeai:0.1.2")
}

Bağımlılığı ekledikten sonra, projenizi senkronize edin ve tüm bağımlılıkların düzgün bir şekilde indirildiğinden ve projeye dahil edildiğinden emin olun.

API Anahtarını local.properties Dosyasına Ekleyin: API anahtarınızı doğrudan kaynak kodunuza hardcoding yapmaktan kaçınmak için local.properties dosyanıza ekleyin. Aşağıdaki satırı local.properties dosyanıza ekleyin:

2- API Anahtarını local.properties Dosyasına Ekleyin: API anahtarınızı doğrudan kaynak kodunuza hardcoding yapmaktan kaçınmak için local.properties dosyanıza ekleyin. Aşağıdaki satırı local.properties dosyanıza ekleyin:

apiKey=your_api_key_here

3-Uygulamanızda Gemini SDK’sını Kullanın: Artık uygulamanızda Gemini SDK’sını kullanabilirsiniz. İşte bir örnek:

val generativeModel = GenerativeModel(
modelName = "gemini-pro",
apiKey = BuildConfig.apiKey
)

val prompt = "Sihirli bir sırt çantası hakkında bir hikaye yaz."
val response = generativeModel.generateContent(prompt)
print(response.text)

4-Uygulamayı Çalıştırın: Uygulamayı çalıştırın ve Gemini API’den gelen yanıtı konsolunuzda göreceksiniz.

Gemini API’sini entegre ederek, sadece gelişmiş teknolojiyi uygulamanıza eklemekle kalmaz, aynı zamanda onu geleceğe hazır ve rekabetçi hale getirirsiniz. Şimdi, Google’ın Gemini API’sini kullanarak uygulamanızı Üretici Yapay Zeka ile geliştirmek ve bir sonraki seviyeye taşımak için mükemmel bir zaman.

Bu makalenin, Android uygulamalarınızda Google’ın Gemini API’sini nasıl entegre edeceğinize dair kapsamlı bir rehber sunduğunu umuyorum. Üretici yapay zekanın gücünü kullanarak uygulamalarınızı daha etkileşimli, kişiselleştirilmiş ve geleceğe hazır hale getirebilirsiniz. Adım adım açıklamalar ve güncel bilgilerle donatılmış bu rehber, uygulama geliştirme sürecinizde size önemli bir avantaj sağlayacaktır.

Gemini API’sini entegre ederek, sadece ileri teknolojiyi uygulamanıza katmakla kalmaz, aynı zamanda rekabetçi bir avantaj elde edersiniz. Uygulamalarınızın performansını artırmak, kullanıcı deneyimini geliştirmek ve içerik oluşturma süreçlerini basitleştirmek için şimdi adım atmanın tam zamanı.

Android geliştirme ile ilgili daha fazla bilgi ve kaynak için aşağıdaki bağlantıları inceleyebilirsiniz:

Kaynakça:

  1. Integrating Google’s Gemini into the Android App
  2. https://ai.google.dev/gemini-api/docs?hl=tr
  3. https://developers.google.com/learn/pathways/solution-ai-gemini-getting-started-android

Bu kaynaklar, AI teknolojilerini Android uygulamalarınıza entegre etmenize yardımcı olacak ek bilgiler ve rehberler sunmaktadır. Herhangi bir sorunuz veya geri bildiriminiz varsa, LinkedIn veya Twitter üzerinden benimle iletişime geçebilirsiniz.

Mutlu Öğrenmeler 🚀 Mutlu Kodlamalar 📱

--

--