Gemini Developer API so với Vertex AI

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 GeminiAPI 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 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