如何訪問和使用Gemini 1.5 Pro的API介面

如何訪問和使用Gemini 1.5 Pro的API介面

谷歌最近結束了 Cloud Next 2024 活動,作為公開預覽的一部分,搜尋巨頭向所有使用者提供了 Gemini 1.5 Pro。與此同時,谷歌還向所有使用者開放了 Gemini 1.5 Pro 模型的 API 訪問許可權。早些時候,谷歌釋出了Gemini 1.0 Pro 的 API 訪問許可權,但開發者們一直在等待這款極具潛力的機型。目前,API 是免費使用的,並將持續到 2024 年 5 月 1 日。因此,如果你想訪問並使用 Gemini 1.5 Pro API 金鑰來評估該模型,請按照我們下面的指南進行操作。

獲取 Gemini 1.5 Pro 的 API 金鑰

獲取 Gemini 1.5 Pro 的 API 金鑰

  • 現在,點選 “Create API key in existing project”

在現有專案中建立API金鑰

  • 就這樣!Gemini 1.5 Pro API 金鑰將立即生成。複製並安全儲存

複製Gemini 1.5 Pro API 金鑰

如何使用 Gemini 1.5 Pro API 金鑰

我將用 Pyth 演示一些示例,說明如何在文字和影象示例中使用 Gemini 1.5 Pro API 金鑰。具體步驟如下。

  • 首先,確保在電腦上安裝了 Python 和 Pip
  • 然後,啟動終端並執行以下命令來安裝 Gemini 的依賴項和處理影象的 Pillow。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
pip install -q -U google-generativeai
pip install Pillow
pip install -q -U google-generativeai pip install Pillow
pip install -q -U google-generativeai
pip install Pillow

install-google-generative-ai-dependency

  • 完成上述操作後,開啟您選擇的程式碼編輯器,如Notepad++或 Sublime。您也可以開啟 Visual Studio Code,以獲得更好的整合開發環境。
  • 然後,將下面的程式碼複製並貼上到程式碼編輯器中。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import google.generativeai as genai
genai.configure(api_key='XXXXXXXXXXXXXXXXXXXX')
model = genai.GenerativeModel('gemini-1.5-pro-latest')
response = model.generate_content("explain moore's law like I am 5")
print(response.text)
import google.generativeai as genai genai.configure(api_key='XXXXXXXXXXXXXXXXXXXX') model = genai.GenerativeModel('gemini-1.5-pro-latest') response = model.generate_content("explain moore's law like I am 5") print(response.text)
import google.generativeai as genai
genai.configure(api_key='XXXXXXXXXXXXXXXXXXXX')
model = genai.GenerativeModel('gemini-1.5-pro-latest')
response = model.generate_content("explain moore's law like I am 5")
print(response.text)
  • 在這裡,我將模型定義為 gemini-1.5-pro-latest,並使用了自己的 API 金鑰。在下一行,你可以設定你的問題。

sample-code-to-test-gemini-1.5-pro-api

  • 現在,儲存副檔名為 .py 的檔案,並在終端執行該檔案。正如你所看到的,Gemini 1.5 Pro 按照我的要求正確解釋了這一概念

gemini-1.5-pro-api-explaining-concept-in-terminal

  • 由於 Gemini 1.5 Pro 是一個多模態模型,因此您也可以用下面的程式碼傳遞影象來檢查其視覺能力。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import google.generativeai as genai
import PIL.Image
img = PIL.Image.open("image.png")
genai.configure(api_key='XXXXXXXXXXXXXXXXXXX')
model = genai.GenerativeModel('gemini-1.5-pro-latest')
response = model.generate_content(["what do you see in this image", img])
print(response.text)
import google.generativeai as genai import PIL.Image img = PIL.Image.open("image.png") genai.configure(api_key='XXXXXXXXXXXXXXXXXXX') model = genai.GenerativeModel('gemini-1.5-pro-latest') response = model.generate_content(["what do you see in this image", img]) print(response.text)
import google.generativeai as genai
import PIL.Image
img = PIL.Image.open("image.png")
genai.configure(api_key='XXXXXXXXXXXXXXXXXXX')
model = genai.GenerativeModel('gemini-1.5-pro-latest')
response = model.generate_content(["what do you see in this image", img])
print(response.text)
  • 在這裡,我指向與 Python 檔案在同一目錄下的本地 “image.png” 檔案,並提出下面的問題。gemini-1.5-pro-latest在一個模型中支援文字和影象輸入。

sample-food-image-to-pass-on-gemini-1.5-pro-API-

coding-examples-to-demonstrate-gemini-1.5-pro-vision-api

  • 現在,只需執行程式碼,就可以了!它將分析影象並輸出結果。我發現它在處理影象時相當準確。

gemini-1.5-pro-api-analyzing-image-and-outputing-in-terminal

這就是如何訪問 Gemini 1.5 Pro 的 API 金鑰並用 Python 進行測試的方法。順便說一句,Google 尚未釋出 Gemini 1.5 Pro 模型的詳細文件。當 Google 更新其資源時,我們將在本文中新增更多編碼示例。總之,這就是我們的全部內容。如果您遇到任何問題,請在下面的評論區告訴我們。

評論留言