GetStream/gemini-android

✨ Gemini Android demonstrates Google's Generative AI on Android with Stream Chat SDK for Compose.

What it solves

このプロジェクトは、GoogleのGemini AIをAndroidアプリケーションに統合するためのリファレンス実装を提供します。生成AIモデルとリアルタイムチャットインフラストラクチャを組み合わせ、AI搭載のメッセージング体験を構築する方法を実演します。

How it works

このアプリは、生成AI機能にGemini APIを使用し、メッセージングUIとリアルタイムイベント処理にStream Chat SDK for Composeを使用します。Googleの公式ガイドラインに従ったモダンなAndroidアーキテクチャで構築されており、UIにはJetpack Compose、依存注入にはHilt、バックグラウンドタスクにはKotlin Coroutinesを使用しています。

Who it’s for

Gemini SDKを使用して生成AI機能を実装する方法や、Stream Chat SDKを使用してプロフェッショナルなチャットインターフェースを構築する方法を学びたいAndroid開発者向けです。

Highlights

  • Gemini API Integration: Demonstrates the use of Google's Generative AI SDK on Android.
  • Real-time Messaging: Uses Stream Chat SDK for Compose to manage the chat system.
  • Modern Android Stack: Implemented with Jetpack Compose, Hilt, Room, and Datastore.
  • Modular Architecture: Uses a modularization strategy to improve reusability and reduce build times.