Vertex AI Gemini API

Geliştiriciler, Gemini ile üretken yapay zeka çözümleri geliştirirken Gemini Developer API ile Vertex AI Gemini API arasından seçim yapar.

Gemini Developer API, Gemini uygulamalarını oluşturmak, üretime almak ve ölçeklendirmek için kolay bir yol sunar. Vertex AI, Google Cloud Platform tarafından desteklenen üretken yapay zeka uygulamaları oluşturmak ve dağıtmak için kurumsal kullanıma hazır özellikler ve hizmetlerden oluşan kapsamlı bir ekosistem sunar.

En iyi seçenek ihtiyaçlarınıza bağlı olsa da kısa süre önce bu hizmetler arasında geçiş yapmayı kolaylaştırdık. Hem Gemini Developer API hem de Vertex AI Gemini API'ye artık birleşik Google Gen AI SDK'sı üzerinden erişilebiliyor. Bu sayede daha fazla esneklik elde edebilirsiniz.

Kod karşılaştırması

Aşağıda, metin oluşturma için Gemini Developer API ile Vertex AI hızlı başlangıç kılavuzları arasındaki bazı yan yana kod karşılaştırmaları verilmiştir.

Python

Hem Gemini Developer API'ye hem de Vertex AI hizmetlerine google-genai kitaplığı üzerinden erişebilirsiniz. Kitaplığın nasıl yükleneceğiyle ilgili talimatlar için kitaplıklar sayfasına bakın.

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)
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 ve TypeScript

Hem Gemini Developer API'ye hem de Vertex AI hizmetlerine @google/genai kitaplığı üzerinden erişebilirsiniz. Kitaplığın nasıl yükleneceğiyle ilgili talimatlar için kitaplıklar sayfasına bakın.

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

Hem Gemini Developer API'ye hem de Vertex AI hizmetlerine google.golang.org/genai kitaplığı üzerinden erişebilirsiniz. Kitaplığın nasıl yükleneceğiyle ilgili talimatlar için kitaplıklar sayfasına bakın.

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)

}
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)

}

Diğer kullanım alanları ve platformlar

Diğer platformlar ve kullanım alanları için lütfen Gemini Developer API Belgeleri ve Vertex AI belgelerindeki kullanım alanına özel kılavuzları inceleyin.

Taşımayla ilgili dikkat edilmesi gereken noktalar

Taşıma işlemi sırasında:

Gemini Developer API için Gemini API anahtarınızı artık kullanmanız gerekmiyorsa güvenlikle ilgili en iyi uygulamaları uygulayarak anahtarı silin.

API anahtarını silmek için:

  1. Google Cloud API Kimlik Bilgileri sayfasını açın.

  2. Silmek istediğiniz API anahtarını bulun ve İşlemler simgesini tıklayın.

  3. API anahtarını sil'i seçin.

  4. Kimliği sil modalinde Sil'i seçin.

    Bir API anahtarının silinmesi birkaç dakika sürer. Yayma işlemi tamamlandıktan sonra, silinen API anahtarını kullanan tüm trafik reddedilir.

Sonraki adımlar