Gemini Developer API v.s. Vertex AI

Kur zhvillon zgjidhje gjeneruese të AI me Gemini, Google ofron dy produkte API: Gemini Developer API dhe Vertex AI Gemini API .

Gemini Developer API ofron shtegun më të shpejtë për të ndërtuar, prodhuar dhe shkallëzuar aplikacione me fuqi Gemini. Shumica e zhvilluesve duhet të përdorin Gemini Developer API nëse nuk ka nevojë për kontrolle specifike të ndërmarrjes.

Vertex AI ofron një ekosistem gjithëpërfshirës të veçorive dhe shërbimeve të gatshme për ndërmarrjet për ndërtimin dhe vendosjen e aplikacioneve gjeneruese të AI të mbështetur nga Platforma Google Cloud.

Kohët e fundit kemi thjeshtuar migrimin ndërmjet këtyre shërbimeve. Si Gemini Developer API ashtu edhe API Vertex AI Gemini janë tani të aksesueshme nëpërmjet SDK-së së unifikuar të Google Gen AI .

Krahasimi i kodeve

Kjo faqe ka krahasime të kodit krah për krah midis Gemini Developer API dhe fillimeve të shpejta të Vertex AI për gjenerimin e tekstit.

Python

Ju mund të përdorni të dy shërbimet Gemini Developer API dhe Vertex AI përmes bibliotekës google-genai . Shikoni faqen e bibliotekave për udhëzime se si të instaloni google-genai .

Gemini Developer API

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 dhe TypeScript

Ju mund të përdorni të dy shërbimet Gemini Developer API dhe Vertex AI përmes bibliotekës @google/genai . Shikoni faqen e bibliotekave për udhëzime se si të instaloni @google/genai .

Gemini Developer API

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();

Shkoni

Ju mund të përdorni të dy shërbimet Gemini Developer API dhe Vertex AI përmes bibliotekës google.golang.org/genai . Shikoni faqen e bibliotekave për udhëzime se si të instaloni google.golang.org/genai .

Gemini Developer API

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)

}

Raste dhe platforma të tjera përdorimi

Referojuni udhëzuesve të përdorimit të rasteve specifike në dokumentacionin Gemini Developer API dhe Vertex AI për platforma të tjera dhe raste përdorimi.

Konsideratat e migracionit

Kur migroni:

Nëse nuk keni më nevojë të përdorni çelësin tuaj API të Gemini për API-në e Zhvilluesit Gemini, atëherë ndiqni praktikat më të mira të sigurisë dhe fshijeni atë.

Për të fshirë një çelës API:

  1. Hapni faqen Kredencialet e API të Google Cloud .

  2. Gjeni çelësin API që dëshironi të fshini dhe klikoni ikonën Veprimet .

  3. Zgjidhni butonin Fshi API .

  4. Në modalin Fshi kredencialin , zgjidhni Fshij .

    Fshirja e një çelësi API kërkon disa minuta për t'u përhapur. Pas përfundimit të përhapjes, çdo trafik që përdor çelësin e fshirë API refuzohet.

Hapat e ardhshëm