iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0
Mobile Development

Jetpack Compose 從心開始系列 第 30

Jetpack Compose 從心開始 Day30 - 使用Gemini API

  • 分享至 

  • xImage
  •  

前言

   Gemini 可以幫我寫程式,那Android也可以來用Gemini API 寫一個好玩的App

如何在 Android Studio 中使用 Gemini API

先在Google AI Studio 拿 API Key

https://aistudio.google.com/app/apikey

https://ithelp.ithome.com.tw/upload/images/20241010/20121643VC7kpCxj9r.png

建立新專案: 在 Android Studio 中建立一個新的專案,並選擇使用 Gemini API 的模板。

選擇 Gemini API Starter
https://ithelp.ithome.com.tw/upload/images/20241010/201216433t6ciwyBe9.png

建立專案
https://ithelp.ithome.com.tw/upload/images/20241010/201216430xtl2bela7.png

輸入api key
https://ithelp.ithome.com.tw/upload/images/20241010/201216435GHWvGaRxA.png

導入 Gemini API: 將 Gemini API 的相關庫添加到你的專案中。

dependencies {

  // add the dependency for the Google AI client SDK for Android
  implementation("com.google.ai.client.generativeai:generativeai:0.7.0")
}

呼叫 API: 在你的程式碼中呼叫 Gemini API 的相關方法,並傳入你的請求。

    val generativeModel =
    GenerativeModel(
        // Specify a Gemini model appropriate for your use case
        modelName = "gemini-1.5-flash",
        // Access your API key as a Build Configuration variable (see "Set up your API key" above)
        apiKey = BuildConfig.apiKey)

val prompt = "Write a story about a magic backpack."
val response = generativeModel.generateContent(prompt)
print(response.text)

處理回應: 處理 Gemini API 返回的回應,並將其顯示在你的應用程式中。

response.text?.let { outputContent ->
                    _uiState.value = UiState.Success(outputContent)
                }             

執行結果

咒語 :
提供圖像中烘焙食品類似的食譜, 使用繁體中文回答

回答:

response.text = ##  濃情朱古力蛋糕
                                                                                                    
                                                                                                    這款蛋糕有著濃郁的朱古力風味,搭配綿密的奶油和新鮮的莓果,絕對是下午茶或慶祝活動的最佳選擇!
                                                                                                    
                                                                                                    **材料:**
                                                                                                    
                                                                                                    **蛋糕體:**
                                                                                                    
                                                                                                    * 低筋麵粉:150 克
                                                                                                    * 無糖可可粉:50 克
                                                                                                    * 泡打粉:1 茶匙
                                                                                                    * 小蘇打粉:1/2 茶匙
                                                                                                    * 鹽:1/4 茶匙
                                                                                                    * 無鹽奶油:115 克,軟化
                                                                                                    * 細砂糖:200 克
                                                                                                    * 雞蛋:2 個
                                                                                                    * 香草精:1 茶匙
                                                                                                    * 熱水:120 毫升
                                                                                                    * 黑咖啡:60 毫升
                                                                                                    
                                                                                                    **巧克力奶油:**
                                                                                                    
                                                                                                    * 無鹽奶油:225 克,軟化
                                                                                                    * 糖粉:300 克
                                                                                                    * 無糖可可粉:50 克
                                                                                                    * 鮮奶油:60 毫升
                                                                                                    * 香草精:1 茶匙
                                                                                                    
                                                                                                    **裝飾:**
                                                                                                    
                                                                                                    * 新鮮草莓:適量
                                                                                                    * 新鮮藍莓:適量
                                                                                                    
                                                                                                    **製作步驟:**
                                                                                                    
                                                                                                    **蛋糕體:**
                                                                                                    
                                                                                                    1. 烤箱預熱至 175°C。蛋糕模具底部鋪上烘焙紙,四周抹油灑粉備用。
                                                                                                    2. 將低筋麵粉、可可粉、泡打粉、小蘇打粉和鹽混合過篩備用。
                                                                                                    3. 將軟化的奶油和細砂糖用電動打蛋器打發至顏色變淺,蓬鬆狀態。
                                                                                                    4. 分次加入雞蛋,每次加入後都攪拌均勻,再加入香草精拌勻。
                                                                                                    5. 將過篩的粉類分三次加入奶油糊中,交替加入熱水和黑咖啡,每次加入後都攪拌均勻。
                                                                                                    6. 將麵糊倒入準備好的蛋糕模具中,放入預熱好的烤箱烤 30-35 分鐘,或直到插入蛋糕中心的牙籤取出時是乾淨的。
                                                                                                    7. 將蛋糕從烤箱中取出,在模具中靜置 10 分鐘後,倒扣在網架上完全冷卻。
                                                                                                    8. 蛋糕完全冷卻後,用麵包刀將蛋糕橫切成三片。
                                                                                                    
                                                                                                    **巧克力奶油:**
                                                                                                    
                                                                                                    1. 將軟化的奶油用電動打蛋器打發至顏色變淺,蓬鬆狀態。
                                                                                                    2. 分次加入糖粉,每次加入後都攪拌均勻,再加入可可粉拌勻。
                                                                                                    3. 加入鮮奶油和香草精,繼續攪拌至奶油光滑細膩。
                                                                                                    
                                                                                                    **組合:**
                                                                                                    
                                                                                                    1. 取一片蛋糕片放在蛋糕盤上,抹上一層巧克力奶油。
                                                                                                    2. 蓋上第二片蛋糕片,重複步驟 1。
                                                                                                    3. 蓋上最後一片蛋糕片,在蛋糕表面和四周都抹上巧克力奶油。
                                                                                                    4. 將草莓和藍莓洗淨,切片或直接裝飾在蛋糕表面。
                                                                                                    
                                                                                                    **小貼士:**
                                                                                                    
                                                                                                    * 可依個人喜好調整糖的用量。
                                                                                                    * 可以用其他喜歡的莓果代替草莓和藍莓。
                                                                                                    * 蛋糕做好後冷藏保存,風味更佳。
                                                                                                    
                                                                                                    **盡情享用您的濃情朱古力蛋糕吧!** 

https://ithelp.ithome.com.tw/upload/images/20241010/20121643PWsQiDELLK.png

心得

Jetpack Compose 愈來愈好用,還加上 Gemini AI 打輔助,希望大家都有收獲
終於完賽了!!!!


上一篇
Jetpack Compose 從心開始 Day29 - Gemini
系列文
Jetpack Compose 從心開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言