Kotlin/Compose Multiplatform sample to demonstrate Gemini Generative AI APIs (text and image based queries). Uses Generative AI SDK.
Running on
- iOS
- Android
- Wear OS (contributed by https://github.com/yschimke)
- Desktop
- Web (Wasm)
Set your Gemini API key (gemini_api_key
) in local.properties
Related posts:
![Screenshot 2024-01-19 at 19 03 52](https://private-user-images.githubusercontent.com/6302/298171819-7435e8c4-7e1f-4851-91b5-52db90a39d46.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDkwMDUsIm5iZiI6MTcyMDcwODcwNSwicGF0aCI6Ii82MzAyLzI5ODE3MTgxOS03NDM1ZThjNC03ZTFmLTQ4NTEtOTFiNS01MmRiOTBhMzlkNDYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTFUMTQzODI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGRmNGZiYTUzZTkyZDFhNzZmNzdkNmFmZjRjNzUwODQ3ZDgzMjVjNzFmZjg4NDk5NTQ1OTdhOWNmNGEzYzI3YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.lQ4mBXFu4EPcpAtbKM8UJZ53D9IT_FljH52TiD-R8vk)
![Screenshot 2024-01-14 at 17 41 26](https://private-user-images.githubusercontent.com/6302/296612728-22176939-80a1-45df-878c-c75807f85a10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDkwMDUsIm5iZiI6MTcyMDcwODcwNSwicGF0aCI6Ii82MzAyLzI5NjYxMjcyOC0yMjE3NjkzOS04MGExLTQ1ZGYtODc4Yy1jNzU4MDdmODVhMTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTFUMTQzODI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJjNDg5ZTRjMWU1M2ZlYmE2ZmNhNmYxNDJmY2Q3OTg4YWRkNmVlOWQ5MzkwYTBjNGFiOGRiM2E3NzI5YzlhOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.rkDAVgYZcB-o2jC7eXDRmNFQFRhCEgBlg8MEbHPQ_ts)
![Screenshot 2023-12-31 at 13 01 02](https://private-user-images.githubusercontent.com/6302/293506938-f128bf8f-499b-40e9-a4bd-0674aa0f9240.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDkwMDUsIm5iZiI6MTcyMDcwODcwNSwicGF0aCI6Ii82MzAyLzI5MzUwNjkzOC1mMTI4YmY4Zi00OTliLTQwZTktYTRiZC0wNjc0YWEwZjkyNDAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTFUMTQzODI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmU0MjFlYmQ4OWFlZDdiYzE2NmJkNjI5YTllNGEwYjI3NzA4MjdmOTY4Nzg5ZmQ4YzlhNTNmOTNhZDZjYjM0MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.g9vsxqXojj3qFpD1IMusCEzrfvQ2qnxW-PTX0NB17xM)
![Screenshot 2024-01-14 at 19 26 05](https://private-user-images.githubusercontent.com/6302/296612667-4fd5adda-c9c4-42c3-970c-d1a8cda05b0a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDkwMDUsIm5iZiI6MTcyMDcwODcwNSwicGF0aCI6Ii82MzAyLzI5NjYxMjY2Ny00ZmQ1YWRkYS1jOWM0LTQyYzMtOTcwYy1kMWE4Y2RhMDViMGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTFUMTQzODI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmQ4ODU2MDk5ZTczMGMxYjdmNGM2ZWRmNzBiMmE5ODNkOTAyNzdhMjFjY2E0NDM5OTdlYmYwNWJlNTEyMThkZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.wi3IvzhHutvJEOq2KeKr7NbZQt3FiRgISc6_kEAhdYI)
- PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
- GalwayBus (https://github.com/joreilly/GalwayBus)
- Confetti (https://github.com/joreilly/Confetti)
- BikeShare (https://github.com/joreilly/BikeShare)
- FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
- ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
- GeminiKMP (https://github.com/joreilly/GeminiKMP)
- MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
- StarWars (https://github.com/joreilly/StarWars)
- WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
- Chip-8 (https://github.com/joreilly/chip-8)