一、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 對其進行評估,然后將其設置到您的環(huán)境中。

# 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 ‘):這一行從初始化的模型中生成內(nèi)容。它調(diào)用了模型對象的 generate_content 方法,并將提示作為輸入。提供的提示是 “像 5 歲小孩一樣向我解釋量子計算”。模型將嘗試根據(jù)該提示生成內(nèi)容。
print(response.text)

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

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

Markdown(response.text)

通過附帶 response.text,我們將生成的原始文本轉(zhuǎn)換為 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):

模型在圖像上的輸出

我們還可以根據(jù)圖片生成內(nèi)容,如博客文章,要根據(jù)圖片生成內(nèi)容,我們需要通過圖片提示。

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中創(chuàng)建項目并按照指示操作。
  3. Google Gemini API使用支持哪些編程語言?
    Google Gemini API使用支持多種編程語言,包括但不限于Python、Go、Node.js等。
  4. 在Gemini API使用中有哪些限制?
    在使用Google Gemini API時,可能會有請求頻率和數(shù)據(jù)量的限制,具體細節(jié)應在官方文檔中查看。
  5. Gemini API使用是否會產(chǎn)生費用?
    目前,Gemini API使用的免費版本在限定的請求次數(shù)內(nèi)不會產(chǎn)生費用,超出部分可能會收費。
  6. 如何在應用程序中集成Gemini API使用?
    你可以通過API密鑰和相應的SDK或HTTP客戶端在應用程序中集成Gemini API使用。
  7. Gemini API使用的響應時間通常是多久?
    Gemini API使用的響應時間取決于多個因素,包括服務器負載和網(wǎng)絡狀況,通常在毫秒級別。
  8. Gemini API使用支持多模態(tài)輸入嗎?
    是的,Google Gemini API使用支持多模態(tài)輸入,可以處理文本、圖片等多種類型的數(shù)據(jù)。
  9. 如何通過Gemini API使用進行文本生成?
    你可以通過構(gòu)建含有文本提示的HTTP請求來通過Gemini API使用進行文本生成。
  10. 遇到Gemini API使用問題該如何解決?
    遇到Gemini API使用問題時,可以查閱官方文檔、社區(qū)論壇或聯(lián)系技術(shù)支持以尋求幫助。

三、結(jié)論

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

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

原文鏈接:Mastering the Google Gemini API

上一篇:

如何使用 node.js 和 express 創(chuàng)建 rest api

下一篇:

深入解析 DeepSeek API 密鑰:獲取、使用與最佳實踐
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

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

#AI深度推理大模型API

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

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