iT邦幫忙

2025 iThome 鐵人賽

DAY 7
0
生成式 AI

我的 AI 學習之路:30天 Gemma 與 Gemini系列 第 7

我的 AI 學習之路:第7天 Gemma 與 Gemini - Hugging Face Transformers

  • 分享至 

  • xImage
  •  

使用 Hugging Face Transformers 執行 Gemma

環境準備

  • 登入 Hugging Face,然後選取 Gemma 模型 並確認授權,即可存取 Gemma。
  • 選取 Colab 執行階段 (準備運算資源)
  • 產生 Hugging Face 存取權杖,並新增至 Colab 環境。

https://ithelp.ithome.com.tw/upload/images/20250908/20121643tBt0yhtpvB.png

https://ithelp.ithome.com.tw/upload/images/20250908/201216439lwSlC2Mym.png

輸入存取權杖 (HF_TOKEN 和值) 後,您可以使用下列程式碼,在 Colab 筆記本環境中存取及設定權杖:

from google.colab import userdata
from huggingface_hub import login

# Login into Hugging Face Hub
hf_token = userdata.get('HF_TOKEN') # If you are running inside a Google Colab
login(hf_token)

安裝 Python 套件

# Install Pytorch & other libraries
%pip install "torch>=2.4.0"

# Install a transformers version that supports Gemma 3 (>= 4.51.3)
%pip install "transformers>=4.51.3"

載入模型

使用 torch 和 transformers 程式庫,透過 Gemma 建立模型執行 pipeline 類別的例項。

import torch
from transformers import pipeline

pipeline = pipeline(
    task="text-generation",
    model="google/gemma-3-4b-it",
    device=0, # "cuda" for Colab, "msu" for iOS devices
    torch_dtype=torch.bfloat16
)

執行文字生成

在 pipeline 物件中載入及設定 Gemma 模型後,即可將提示傳送至模型。以下程式碼範例顯示使用 text_inputs 參數的基本要求:

pipeline(text_inputs="gemma 家族 用繁體中文")
好的,以下是 Gemma 家族的繁體中文翻譯:
Gemma: 潔瑪 (Jié Mǎ) - 這是最常見的翻譯,也比較接近英文發音。
Gemma Pro: 潔瑪 Pro (Jié Mǎ Pro)
Gemma 2: 潔瑪 2 (Jié Mǎ 2)
Gemma 3: 潔瑪 3 (Jié Mǎ 3)
說明:
“Gemma” 這個名字本身就比較簡潔,所以翻譯時通常會保留原名,並加上一些中文的補充說明,例如“Pro”或數字,以區分不同版本。
希望以上翻譯對您有幫助!

總結

Gemma 模型需要大量的 VRAM (GPU 記憶體) 和運算能力。免費版的 Colab 所提供的資源通常不足以運行
執行後 可能會出現 "所有可用的 RAM 皆已用盡,因此你的工作階段已停止運作。"哦


上一篇
我的 AI 學習之路:第6天 Gemma 與 Gemini - Gemma/Ollama/Windows
下一篇
我的 AI 學習之路:第8天 Gemma 與 Gemini - Hugging Face 使用 Gemma 3 270m
系列文
我的 AI 學習之路:30天 Gemma 與 Gemini12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言