如何使用Google Gemini API金鑰? AI範例教程,包教包會

Google Gemini API金鑰,再也不用愁!一分鐘搞定,從此告別煩惱! ✌✌✌

詳細教程,手把手教你,小白也能秒變大神!

告別繁瑣步驟,輕鬆擁有AI神器!跟我一起解鎖AI新世界!

如何使用Google Gemini API金鑰? AI範例教程,包教包會

在Google的雙子座AI(Gemini AI)問世後,Google又放出了其雙子座模型的API 存取權。現在,Google提供了Gemini Pro 的API 存取權限,包括純文字模型和文字加視覺模型。這是一次引人注目的發布,因為迄今為止,Google尚未為Bard 添加視覺功能,因為Bard 運行的是純文字模型。有了這個API 金鑰,你終於可以在本機上測試Gemini 的多模態功能了。下面我們來學習在本指南中如何存取和使用Gemini API。

注意:谷歌雙子座API 金鑰目前對文字和視覺模型都是免費的。在下一年初全面可用之前,它都是免費的。因此,你可以每分鐘發送多達60 個請求,而無需設定Google 雲端計費或產生任何費用。

在電腦上配置Python 和Pip

前往我們的指南,在PC 或Mac 上安裝Python 和Pip。你需要安裝Python 3.9 或更高版本。

如果你使用的是 Linux 系統,你可以按照我們的教程在Ubuntu 或其他發行版上安裝Python 和Pip

你可以在終端機運行以下命令來確認Python 和Pip 是否已安裝在你的電腦上。它會傳回版本號。

python -V
pip -V

確認Python 和Pip 是否已安裝第2張

安裝成功後,執行下面的命令安裝Google的生成式人工智慧相依性。

pip install -q -U google-generativeai

安裝Google的生成式人工智慧依賴項第3張

如何取得Gemini Pro API 金鑰?

接下來,造訪makersuite.google.com/app/apikey 並使用你的Google 帳戶登入。

在API 金鑰下,點選“在新專案中建立API 金鑰” 按鈕。

取得Gemini Pro API 金鑰第4張

複製API 密鑰並妥善保存。切勿公開或分享API 金鑰。

複製API 密鑰並保存第5張

如何使用Gemini Pro API 金鑰(純文字模式)?

與OpenAI 類似,Google也將Gemini API 金鑰直接用於開發和測試目的。我編寫了相當簡單的程式碼,以便普通用戶可以輕鬆測試和使用。在這個範例中,我將展示如何使用API​​ 金鑰與Gemini Pro 文字模型。

首先,啟動你喜歡用的程式碼編輯器。如果你是新手,只要安裝 記事本+ +。對於進階用戶,Visual Studio Code 是一個很好的工具。

然後,複製下面的程式碼並貼上到程式碼編輯器中。

import google.generativeai as genai
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("What is the meaning of life?")
print(response.text)

在程式碼編輯器中,貼上你的Gemini API 金鑰。如你所見,我們定義了「gemini-pro」 模型,這是一個純文字模型。此外,我們還新增了一個可以提問的查詢。

"gemini-pro" 模型第6張

現在,儲存程式碼並為檔案命名。確保在最後添加 .py。我將文件命名為 gemini.py,並保存在桌面上。

將檔案命名為gemini.py 第7張

接下來,打開終端,執行以下命令移動到桌面。

cd Desktop

進入桌面終端機後,只需執行以下命令即可使用Python 執行 gemini.py 文件。

python gemini.py

使用Python 執行gemini.py 檔案第8張

現在,它將回答你在 gemini.py 文件中設定的問題。

回答你在gemini.py 檔案中設定的問題第9張

你可以在程式碼編輯器中修改問題,儲存後再次運行 gemini.py 文件,就能在終端機中得到新的回應。這就是使用Google Gemini API 金鑰存取純文字Gemini Pro 模型的方法。

使用Google Gemini API 金鑰存取純文字Gemini Pro 模型第10張

如何使用Gemini Pro API 金鑰(文字和視覺模型)

在這個範例中,我將示範如何與Gemini Pro 多模態模型互動。它尚未在Google Bard 上線,但透過API,你可以立即存取它。值得慶幸的是,這個過程同樣非常簡單和無縫。

在程式碼編輯器中開啟一個新文件,然後貼上下面的程式碼。

import google.generativeai as genai
import PIL.Image
img = PIL.Image.open('image.jpg')
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro-vision')
response = model.generate_content(["what is the total calorie count?", img])
print(response.text)

確保貼上你的Gemini API 金鑰。在這裡,我們使用的是 gemini-pro-vision 模型,這是一種文字和視覺模型。

gemini-pro-vision 模型第11張

現在,將文件保存在桌面上,並在文件名後面添加 .py。我在這裡將其命名為 geminiv.py

將其命名為geminiv.py 第12張

在程式碼的第三行,就如你所看到的,我將AI 指向保存在我的桌面上的 image.jpg的 文件,文件名稱完全相同。無論你要處理什麼圖像,都要確保它保存在與 geminiv.py 檔案相同的位置,而且檔案名稱相同,副檔名正確。你可以傳入不超過4MB 的本機JPG 和PNG 檔案。

將AI 指向保存在我的桌面上的image.jpg 檔案第13張

在第六行程式碼中,你可以提出與圖片相關的問題。由於我輸入的是與食物相關的圖片,因此我要求Gemini Pro 計算總卡路里數。

現在是在終端機運行程式碼的時候了。只需移動到桌面(就我而言),然後逐一運行下面的命令。如果有任何改動,請確保儲存檔案。

cd Desktop
python geminiv.py
geminiv.py 第14張

Gemini Pro 視覺模型會直接回答問題。你可以進一步提問,要求人工智慧解釋原因。

Gemini Pro 視覺模型會直接回答問題第15張

你也可以輸入不同的圖片,但要確保與圖片檔案名稱一致,更改程式碼中的問題,並再次運行 geminiv.py 文件以獲得新的回應。

如何以聊天格式使用Gemini Pro API 金鑰?

多虧了unconv 的簡潔程式碼,你可以在終端機視窗中使用Gemini AI API 金鑰與Gemini Pro 模型聊天。這樣,你就不必更改程式碼中的問題,也不必重新執行Python 檔案來獲得新的輸出結果。你可以在終端機視窗中繼續聊天。

最重要的是,Google 原生實現了聊天歷史記錄,因此你無需手動添加回复,也無需在數組或列表中管理聊天歷史記錄。只需一個簡單的函數,Google 就能儲存聊天會話中的所有對話記錄。具體操作如下:

打開程式碼編輯器,貼上下面的程式碼。

import google.generativeai as genai
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro')
chat = model.start_chat()
while True:
message = input("You: ")
response = chat.send_message(message)
print("Gemini: " + response.text)

像往常一樣,複製並貼上與上述API 類似的金鑰。

使用Gemini Pro API 金鑰進行聊天第16張

此刻,將文件儲存到桌面或其他位置。務必在末尾加上 .py。我給它取名為 geminichat.py 文件。

命名為geminichat.py 檔案第17張

現在,打開終端並移動到桌面。接著,運行 geminichat.py 文件。

cd Desktop
python geminichat.py

運行geminichat.py 檔案第18張

現在你可以輕鬆地繼續對話,而且它也會記住你的聊天記錄。這樣,就有了另一種使用Google Gemini API 金鑰的好方法。

gemini pro api 在終端機聊天中作出回應第19張

這些只是一些例子,你可以透過API 了解GoogleGemini 的功能。我很高興谷歌向愛好者和開發者提供其視覺模型,並將其與OpenAI 的DALL-E 3 和 ChatGPT 進行比較。儘管Gemini Pro 視覺模型不如GPT-4V 模型,但也相當不錯。我們期待著Gemini Ultra 推出,與GPT-4 型號相當。

除此之外,Gemini Pro API 的回應與Google Bard 有所不同,後者也是由Gemini Pro 的微調版所驅動的。 Bard 的回應似乎有點乏味,但Gemini Pro 的API 回應更加生動、更具特色。

我們將密切關注這一領域的所有變化,請繼續關注更多有關Gemini AI 的內容。同時,也請自行查看Google Gemini API。

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

回到頁首