Khi phát triển các giải pháp AI tạo sinh bằng Gemini, nhà phát triển có thể chọn giữa Gemini Developer API và Vertex AI Gemini API.
Gemini Developer API giúp bạn dễ dàng tạo, phát hành công khai và mở rộng quy mô các ứng dụng Gemini. Vertex AI cung cấp một hệ sinh thái toàn diện gồm các tính năng và dịch vụ sẵn sàng cho doanh nghiệp để xây dựng và triển khai các ứng dụng AI tạo sinh dựa trên Google Cloud Platform.
Mặc dù lựa chọn tốt nhất phụ thuộc vào nhu cầu của bạn, nhưng gần đây, chúng tôi đã đơn giản hoá việc chuyển đổi giữa các dịch vụ này. Giờ đây, bạn có thể truy cập vào cả API Nhà phát triển Gemini và API Gemini của Vertex AI thông qua SDK AI Gen của Google hợp nhất, giúp bạn linh hoạt hơn.
So sánh mã
Dưới đây là một số nội dung so sánh mã song song giữa API dành cho nhà phát triển Gemini và hướng dẫn nhanh về cách tạo văn bản bằng Vertex AI.
Python
Bạn có thể truy cập vào cả API dành cho nhà phát triển Gemini và các dịch vụ Vertex AI thông qua thư viện google-genai
.
Hãy xem trang thư viện để biết hướng dẫn cách cài đặt thư viện.
API dành cho nhà phát triển Gemini
from google import genai
client = genai.Client(api_key="YOUR_API_KEY")
response = client.models.generate_content(
model="gemini-2.0-flash", contents="Explain how AI works in a few words"
)
print(response.text)
Vertex AI Gemini API
from google import genai
client = genai.Client(
vertexai=True, project='your-project-id', location='us-central1'
)
response = client.models.generate_content(
model="gemini-2.0-flash", contents="Explain how AI works in a few words"
)
print(response.text)
JavaScript và TypeScript
Bạn có thể truy cập vào cả API dành cho nhà phát triển Gemini và các dịch vụ Vertex AI thông qua thư viện @google/genai
.
Hãy xem trang thư viện để biết hướng dẫn cách cài đặt thư viện.
API dành cho nhà phát triển Gemini
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "YOUR_API_KEY" });
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.0-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
Vertex AI Gemini API
import { GoogleGenAI } from '@google/genai';
const ai = new GoogleGenAI({
vertexai: true,
project: 'your_project',
location: 'your_location',
});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.0-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
Go
Bạn có thể truy cập vào cả API dành cho nhà phát triển Gemini và các dịch vụ Vertex AI thông qua thư viện google.golang.org/genai
.
Hãy xem trang thư viện để biết hướng dẫn cách cài đặt thư viện.
API dành cho nhà phát triển Gemini
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/genai"
)
// Your Google API key
const apiKey = "your-api-key"
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: apiKey,
Backend: genai.BackendGeminiAPI,
})
// Call the GenerateContent method.
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("Tell me about New York?"), nil)
}
Vertex AI Gemini API
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/genai"
)
// Your GCP project
const project = "your-project"
// A GCP location like "us-central1"
const location = "some-gcp-location"
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig
{
Project: project,
Location: location,
Backend: genai.BackendVertexAI,
})
// Call the GenerateContent method.
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("Tell me about New York?"), nil)
}
Các trường hợp sử dụng và nền tảng khác
Vui lòng tham khảo hướng dẫn dành riêng cho trường hợp sử dụng trong Tài liệu API dành cho nhà phát triển Gemini và tài liệu về Vertex AI cho các nền tảng và trường hợp sử dụng khác.
Những điều cần cân nhắc khi di chuyển
Khi bạn di chuyển:
Bạn cần sử dụng tài khoản dịch vụ Google Cloud để xác thực. Hãy xem tài liệu về Vertex AI để biết thêm thông tin.
Bạn có thể sử dụng dự án Google Cloud hiện có (chính dự án bạn đã dùng để tạo khoá API) hoặc bạn có thể tạo một dự án Google Cloud mới.
Các khu vực được hỗ trợ có thể khác nhau giữa API dành cho nhà phát triển Gemini và Gemini API của Vertex AI. Xem danh sách các khu vực được hỗ trợ cho AI tạo sinh trên Google Cloud.
Mọi mô hình bạn đã tạo trong Google AI Studio đều cần được huấn luyện lại trong Vertex AI.
Nếu bạn không cần sử dụng khoá API Gemini cho API dành cho nhà phát triển Gemini nữa, hãy làm theo các phương pháp bảo mật hay nhất và xoá khoá đó.
Cách xoá khoá API:
Mở trang Thông tin xác thực API Google Cloud.
Tìm khoá API mà bạn muốn xoá rồi nhấp vào biểu tượng Thao tác.
Chọn Xoá khoá API.
Trong cửa sổ bật lên Xoá thông tin xác thực, hãy chọn Xoá.
Quá trình xoá khoá API sẽ mất vài phút để áp dụng. Sau khi quá trình truyền tải hoàn tất, mọi lưu lượng truy cập sử dụng khoá API đã xoá sẽ bị từ chối.
Các bước tiếp theo
- Hãy xem bài viết Tổng quan về AI tạo sinh trên Vertex AI để tìm hiểu thêm về các giải pháp AI tạo sinh trên Vertex AI.