一、Google Gemini API使用教程

1、安裝:

!pip install google-generativeai

2、導入一些重要的庫

import google.generativeai as genai
import os
from google.colab import userdata
from IPython.display import Markdown
#give gemini api to google generative AI
geminiKey = userdata.get('geminiKey')
genai.configure(api_key = geminiKey)

該代碼用于通過配置 API 密鑰來設置與 Google Gemini API交互的身份驗證,您可以從 Google AI studio 對其進行評估,然后將其設置到您的環境中。

# get the model
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content('Explain me Quantum Computing like I’m a 5-year-old ')
  1. model = genai.GenerativeModel(‘gemini-pro’):這一行使用 genai 庫中的 GenerativeModel 類初始化一個名為 model 的生成模型對象。選擇用于初始化的模型指定為 “gemini-pro”。
  2. response = model.generate_content(‘Explain me Quantum Computing like I’m a 5-year-old ‘):這一行從初始化的模型中生成內容。它調用了模型對象的 generate_content 方法,并將提示作為輸入。提供的提示是 “像 5 歲小孩一樣向我解釋量子計算”。模型將嘗試根據該提示生成內容。
print(response.text)

打印 response.text 會輸出生成的文本,讓你看到生成模型用簡單的語言解釋了量子計算。

此提示的輸出結果:像 5 歲小孩一樣給我解釋量子計算

Markdown(response.text)

通過附帶 response.text,我們將生成的原始文本轉換為 Markdown 格式。

以 Markdown 格式輸出

3、Gemini-Pro 聊天對話

再次加載 Gemini pro 模型

model = genai.GenerativeModel('gemini-pro')
chat = model.start_chat(history=[])

response = chat.send_message('What is Quantum physics'):

本提示的輸出:什么是量子物理學

response = chat.send_message('Explain me LLM in simple words')
Markdown(response.text)

此提示的輸出:用簡單的話解釋一下 LLM

for text in chat.history:
display(Markdown(f"**{text.role}**: {text.parts[0].text}"))

這段代碼會遍歷聊天記錄,并以格式化的方式顯示每個提示和交叉回復。

4、Gemini-Pro 視覺模型

首先,導入圖像

from PIL import Image
image = Image.open('/content/tesla truck.jpg')

讓我們與谷歌生成式人工智能模型–Gemini-Pro Vision 進行互動。

model = genai.GenerativeModel('gemini-pro-vision')
response = model.generate_content(image)
Markdown(response.text)

model = genai.GenerativeModel('gemini-pro-vision'):

response = model.generate_content(image):

Markdown(response.text):

模型在圖像上的輸出

我們還可以根據圖片生成內容,如博客文章,要根據圖片生成內容,我們需要通過圖片提示。

response = model.generate_content(['Write a blog post about that image', image])
Markdown(response.text)

二、Google Gemini API 使用中的常見問題有哪些?

  1. Google Gemini API使用是否需要API密鑰?
    是的,進行Google Gemini API使用需要一個 API密鑰,這是訪問和使用API的憑證。
  2. 如何獲取用于Google Gemini API使用的API密鑰?
    要獲取用于Google Gemini API使用的 API密鑰,你需要在Google AI Studio中創建項目并按照指示操作。
  3. Google Gemini API使用支持哪些編程語言?
    Google Gemini API使用支持多種編程語言,包括但不限于Python、Go、Node.js等。
  4. 在Gemini API使用中有哪些限制?
    在使用Google Gemini API時,可能會有請求頻率和數據量的限制,具體細節應在官方文檔中查看。
  5. Gemini API使用是否會產生費用?
    目前,Gemini API使用的免費版本在限定的請求次數內不會產生費用,超出部分可能會收費。
  6. 如何在應用程序中集成Gemini API使用?
    你可以通過API密鑰和相應的SDK或HTTP客戶端在應用程序中集成Gemini API使用。
  7. Gemini API使用的響應時間通常是多久?
    Gemini API使用的響應時間取決于多個因素,包括服務器負載和網絡狀況,通常在毫秒級別。
  8. Gemini API使用支持多模態輸入嗎?
    是的,Google Gemini API使用支持多模態輸入,可以處理文本、圖片等多種類型的數據。
  9. 如何通過Gemini API使用進行文本生成?
    你可以通過構建含有文本提示的HTTP請求來通過Gemini API使用進行文本生成。
  10. 遇到Gemini API使用問題該如何解決?
    遇到Gemini API使用問題時,可以查閱官方文檔、社區論壇或聯系技術支持以尋求幫助。

三、結論

我們已經探索了 Google Gemini API的功能,并演示了如何在不產生成本的情況下利用它來生成內容。Google Gemini API可以生成從文本到圖像等各種內容。這就為創意項目、研究工作和創新應用提供了令人興奮的可能性,而無需承擔經濟負擔。

冪簡集成API HUB也為大家匯集了很多Google系列API,若您有需要請訪問我們!

原文鏈接:Mastering the Google Gemini API

上一篇:

醫療保健領域中api解決方案的優勢與劣勢

下一篇:

使用Hasura實現醫療健康領域的API自動化
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費