Google 在 2024 年底推出新版的 SDK 套件 google-genai 來取代舊版的 google-generativeai, 目前我的 LG Gram 筆電的虛擬環境安裝的最新 langchain-core 就是依賴於 google-genai, 但昨天在 Pi 3A+ 的 Bulleye 上測試發現無法安裝新版的 google-genai, 只能用舊版的 google-generativeai, 所以我將呼叫原生 Gemini API 時新舊兩種用法整理如下備查. 參考 :
1. 舊版 Gemin API (google-generativeai) 用法 :
安裝 :
pip install google-generativeai
匯入 :
import google.generativeai as genai
設定金鑰 :
genai.configure(api_key=api_key)
建立模型 :
model=genai.GenerativeModel('gemini-2.5-flash')
提問 :
reply=model.generate_content('你是誰?')
取得回覆 :
print(reply.text)
2. 新版 Gemin API (google-genai) 用法 :
安裝 :
pip install google-genai
匯入 :
from google import genai
建立 Client 物件 (設定金鑰) :
client=genai.Client(api_key=api_key)
建立模型 & 提問 :
reply=client.models.generate_content(
model='gemini-2.5-flash',
contents='你是誰?'
)
取得回覆 :
print(reply.text)
沒有留言 :
張貼留言