Kur zhvillojnë zgjidhje gjeneruese të AI me Gemini, zhvilluesit zgjedhin midis Gemini Developer API dhe Vertex AI Gemini API .
Gemini Developer API ofron një rrugë të lehtë për të ndërtuar, prodhuar dhe shkallëzuar aplikacionet Gemini. 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.
Ndonëse zgjedhja më e mirë varet nga nevojat tuaja, kohët e fundit ne kemi thjeshtuar kalimin midis këtyre shërbimeve. Si Gemini Developer API ashtu edhe Vertex AI Gemini API janë tani të aksesueshme nëpërmjet SDK-së së unifikuar të Google Gen AI , duke ju ofruar fleksibilitet më të madh.
Krahasimi i kodeve
Më poshtë janë disa 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 bibliotekë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 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 bibliotekë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();
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 bibliotekë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)
}
Raste dhe platforma të tjera përdorimi
Ju lutemi referojuni udhëzuesve të rasteve specifike të përdorimit në dokumentacionin Gemini Developer API dhe Vertex AI për platforma të tjera dhe raste përdorimi.
Konsideratat e migracionit
Kur migroni:
Do t'ju duhet të përdorni llogaritë e shërbimit të Google Cloud për të vërtetuar. Shikoni dokumentacionin e Vertex AI për më shumë informacion.
Ju mund të përdorni projektin tuaj ekzistues të Google Cloud (të njëjtin që keni përdorur për të gjeneruar çelësin tuaj API) ose mund të krijoni një projekt të ri Google Cloud .
Rajonet e mbështetura mund të ndryshojnë midis Gemini Developer API dhe Vertex AI Gemini API. Shikoni listën e rajoneve të mbështetura për AI gjeneruese në Google Cloud .
Çdo model që keni krijuar në Google AI Studio duhet të ritrajnohet në Vertex AI.
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:
Hapni faqen Kredencialet e API të Google Cloud .
Gjeni çelësin API që dëshironi të fshini dhe klikoni ikonën Veprimet .
Zgjidhni butonin Fshi API .
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
- Shihni përmbledhjen e përgjithshme të AI gjeneruese në Vertex AI për të mësuar më shumë rreth zgjidhjeve gjeneruese të AI në Vertex AI.