Thư viện Gemini API

Trang này cung cấp thông tin về cách tải xuống và cài đặt các thư viện mới nhất cho API Gemini. Nếu bạn mới sử dụng Gemini API, hãy bắt đầu bằng hướng dẫn nhanh về API.

Lưu ý quan trọng về các thư viện mới của chúng tôi

Kể từ cuối năm 2024, chúng tôi đã từng bước ra mắt SDK AI tạo sinh của Google, một bộ thư viện mới cung cấp giao diện hợp nhất để truy cập vào các mô hình AI tạo sinh của Google thông qua cả API Gemini và Vertex AI, giúp đơn giản hoá quá trình chuyển đổi giữa các nền tảng này.

SDK AI tạo sinh của Google hiện là lộ trình được đề xuất để truy cập vào các mô hình Gemini và tất cả các đoạn mã trong tài liệu của chúng tôi đều sử dụng các thư viện này. Để biết thêm thông tin chi tiết về cách di chuyển giữa API dành cho nhà phát triển Gemini và Vertex AI, vui lòng tham khảo trang Vertex AI.

Nội dung cập nhật về Thư viện khoá

Ngôn ngữ Thư viện cũ Thư viện mới (Đề xuất)
Python google-generativeai google-genai
JavaScript
và TypeScript
@google/generative-ai @google/genai
Go google.golang.org/generative-ai google.golang.org/genai

Tất cả người dùng nên chuyển sang SDK GenAI của Google vì SDK này cung cấp một lộ trình được duy trì tốt, cùng với quyền sử dụng các tính năng mới như đầu ra đa phương thức (ví dụ: tạo hình ảnh và video) và các tính năng API trực tiếp không có trong các thư viện cũ của chúng tôi. Chúng tôi dự kiến khoảng cách về tính năng sẽ ngày càng lớn theo thời gian.

Cài đặt thư viện

Bạn có thể cài đặt thư viện Python bằng cách chạy:

pip install google-genai

Bạn có thể cài đặt thư viện JavaScript và TypeScript bằng cách chạy:

npm install @google/genai

Bạn có thể cài đặt thư viện Go bằng cách chạy:

go get google.golang.org/genai

Các thư viện và SDK trước đó

Đối với các nền tảng có thư viện mới, bạn nên chuyển sang thư viện mới. Các thư viện trước đó sẽ không nhận được tính năng mới và trạng thái hỗ trợ cụ thể của các thư viện này được nêu chi tiết bên dưới.

Đối với các nền tảng chưa có thư viện chính thức mới, bạn có thể gọi trực tiếp API của chúng tôi, sử dụng thư viện do cộng đồng duy trì hoặc tận dụng các lựa chọn bên thứ ba đáng tin cậy. Chúng tôi đang tích cực nỗ lực mở rộng phạm vi cung cấp SDK chính thức và sẽ liệt kê các thư viện mới tại đây khi chúng được phát hành.

Sau đây là các thư viện trước đó: