Khi phát triển các giải pháp AI tạo sinh bằng Gemini, Google cung cấp hai sản phẩm API: API dành cho nhà phát triển Gemini và API Gemini của Vertex AI.
Gemini Developer API cung cấp lộ trình nhanh nhất để xây dựng, đưa vào sản xuất và mở rộng quy mô các ứng dụng sử dụng Gemini. Hầu hết các nhà phát triển nên sử dụng API dành cho nhà phát triển Gemini, trừ phi cần có các chế độ kiểm soát cụ thể dành cho doanh nghiệp.
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.
Gần đây, chúng tôi đã đơn giản hoá việc di chuyển giữa các dịch vụ này. Giờ đây, bạn có thể truy cập vào cả API Developer Gemini và API Gemini của Vertex AI thông qua SDK AI Gen của Google hợp nhất.
So sánh mã
Trang này có 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ề Vertex AI để tạo văn bản.
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 về cách cài đặt google-genai
.
API dành cho nhà phát triển Gemini
from google import genai
client = genai.Client()
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 về cách cài đặt @google/genai
.
API dành cho nhà phát triển Gemini
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
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 về cách cài đặt google.golang.org/genai
.
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, nil)
if err != nil {
log.Fatal(err)
}
// 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
Hãy tham khảo hướng dẫn dành riêng cho trường hợp sử dụng trong Tài liệu về 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.