使用 Gemini API 建構應用程式時,建議您使用我們在主要語言中提供的官方程式庫集合:Google GenAI SDK。這些功能已正式發布,適用於正式環境。本網站的範例和說明文件都是使用這些程式庫建構而成。
如果您是 Gemini API 新手,請按照快速入門指南開始使用。
支援的語言和安裝方式
Google GenAI SDK 支援 Python、JavaScript/TypeScript、Go 和 Java 語言。您可以使用套件管理員安裝各語言的程式庫,或前往 GitHub 存放區進一步瞭解:
Python
程式庫:
google-genai
GitHub 存放區:googleapis/python-genai
安裝:
pip install google-genai
JavaScript
程式庫:
@google/genai
GitHub 存放區:googleapis/js-genai
安裝:
npm install @google/genai
Go
GitHub 存放區:googleapis/go-genai
安裝:
go get google.golang.org/genai
Java
程式庫:
google-genai
GitHub 存放區:googleapis/java-genai
安裝:如果您使用 Maven,請將下列指令新增至依附元件:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
正式發布版
我們已於 2024 年底開始推出 Google GenAI SDK。 2025 年 5 月,這項功能已在所有支援的平台正式發布 (GA)。這表示程式庫穩定且完全支援用於實際工作環境。這些程式庫會持續維護,提供最新功能,並與 Gemini 搭配運作,發揮最佳效能。
如果您未使用 Google GenAI SDK,而是使用舊版程式庫,強烈建議您遷移。詳情請參閱「舊版程式庫」一節。
舊版程式庫和遷移作業
如果您使用舊版程式庫,建議遷移至新版程式庫。
舊版程式庫無法存取最新功能 (例如 Live API 和 Veo),且已進入淘汰程序。這些裝置將於 2025 年 9 月底停止接收更新,屆時功能差距會越來越大,潛在錯誤也可能不再修正。
各個舊版程式庫的支援狀態不盡相同,詳情請參閱下表:
語言 | 舊版程式庫 | 支援狀態 | 建議的程式庫 |
---|---|---|---|
Python | google-generativeai |
所有支援 (包括修正錯誤) 將於 2025 年 9 月底終止。 | google-genai |
JavaScript/TypeScript | @google/generativeai |
所有支援 (包括修正錯誤) 將於 2025 年 9 月底終止。 | @google/genai |
Go | google.golang.org/generative-ai |
所有支援 (包括修正錯誤) 將於 2025 年 9 月底終止。 | google.golang.org/genai |
Dart 和 Flutter | google_generative_ai |
未積極維護 | 使用受信任的社群或第三方程式庫 (例如 firebase_ai),或透過 REST API 存取 |
Swift | generative-ai-swift |
未積極維護 | 使用 Gemini in Firebase |
Android | generative-ai-android |
未積極維護 | 使用 Gemini in Firebase |
Java 開發人員注意事項:Google 並未提供舊版 Gemini API 專用的 Java SDK,因此不需要從先前的 Google 程式庫遷移。您可以直接從「語言支援和安裝」一節開始使用新程式庫。