Vertex AI Gemini API

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 APIVertex 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 Geminità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:

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:

  1. Mở trang Thông tin xác thực API Google Cloud.

  2. Tìm khoá API mà bạn muốn xoá rồi nhấp vào biểu tượng Thao tác.

  3. Chọn Xoá khoá API.

  4. 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