AI Generatif di Vertex AI memungkinkan Anda membangun aplikasi siap produksi yang didukung oleh model AI generatif canggih yang dihosting di menyediakan infrastruktur global yang canggih.
|
Siap digunakan perusahaan Men-deploy aplikasi AI generatif dalam skala besar dengan tingkat perusahaan keamanan, residensi data, transparansi akses, dan latensi rendah. |
|
Fitur-fitur canggih Perluas kemampuan aplikasi Anda menggunakan 2.000.000 token jendela konteks yang didukung oleh Gemini 1.5 Pro. |
|
Platform terbuka Vertex AI memberi Anda akses ke lebih dari 100 model dari AI pihak ketiga perusahaan, termasuk Anthropic Claude 3.5 Sonnet, Meta Llama 3, dan Mistral Mixtral AI 8x7B. |
Kemampuan inti
-
Pemrosesan multimodal
Memproses beberapa jenis media input secara bersamaan, seperti gambar, video, audio, dan dokumen.
-
Pembuatan embedding
Buat embeddings untuk melakukan tugas seperti penelusuran, klasifikasi, pengelompokan, dan deteksi pencilan.
-
Penyesuaian model
Sesuaikan model untuk melakukan tugas tertentu dengan presisi dan akurasi yang lebih baik.
-
Panggilan fungsi
Menghubungkan model ke API eksternal untuk memperluas kemampuan model.
-
Perujukan (Grounding)
Hubungkan model ke sumber data eksternal untuk mengurangi halusinasi dalam respons.
-
Perbedaan Vertex AI dan Google AI
Gemini API di Vertex AI dan Google AI memungkinkan Anda kapabilitas model Gemini ke dalam aplikasi Anda. Platform yang tepat untuk Anda bergantung pada sasaran Anda seperti yang dijelaskan dalam tabel berikut.
API | Didesain untuk | Fitur |
---|---|---|
Vertex AI Gemini API |
|
|
Gemini API AI Google |
|
|
Bermigrasi dari AI Google ke Vertex AI
Membangun aplikasi menggunakan Vertex AI SDK
Vertex AI menyediakan SDK dalam bahasa berikut:
Python
from vertexai.generative_models import GenerativeModel
model = GenerativeModel(model_name="gemini-1.5-flash")
response = model.generate_content([Part.from_uri(IMAGE_URI, mime_type="image/jpeg"),"What is this?"])
Node.js
const vertexAI = new VertexAI({project: projectId, location: location});
const generativeVisionModel = vertexAI.getGenerativeModel({ model: "gemini-1.5-flash"});
const result = await model.generateContent([
"What is this?",
{inlineData: {data: imgDataInBase64, mimeType: 'image/png'}}
]);
Java
public static void main(String[] args) throws Exception {
try (VertexAI vertexAi = new VertexAI(PROJECT_ID, LOCATION); ) {
GenerativeModel model = new GenerativeModel("gemini-1.5-flash", vertexAI);
List<Content> contents = new ArrayList<>();
contents.add(ContentMaker
.fromMultiModalData(
"What is this?",
PartMaker.fromMimeTypeAndData("image/jpeg", IMAGE_URI)));
GenerateContentResponse response = model.generateContent(contents);
}
}
Go
model := client.GenerativeModel("gemini-1.5-flash", "us-central1")
img := genai.ImageData("jpeg", image_bytes)
prompt := genai.Text("What is this?")
resp, err := model.GenerateContent(ctx, img, prompt)
C#
var predictionServiceClient = new PredictionServiceClientBuilder {
Endpoint = $"{location}-aiplatform.googleapis.com"
}.Build();
var generateContentRequest = new GenerateContentRequest {
Model = $"projects/{projectId}/locations/{location}/publishers/google/models/gemini-1.5-flash",
Contents = {
new Content {
Role = "USER",
Parts = {
new Part {Text = "What's in this?"},
new Part {FileData = new() {MimeType = "image/jpeg", FileUri = fileUri}}
}
}
}
};
GenerateContentResponse response = await predictionServiceClient.GenerateContentAsync(generateContentRequest);
Mulai
-
Coba Gemini API di Vertex AI
Pelanggan baru akan mendapatkan kredit gratis senilai $300
-
Coba Vertex AI Studio
Uji perintah tanpa memerlukan penyiapan.
-
Memanggil model Vertex AI dari kode OpenAI
Lakukan panggilan model Vertex AI dengan menggunakan library OpenAI.
Cara lain untuk memulai
- Pelajari model terlatih di Model Garden.
- Pelajari referensi Vertex AI Gemini API SDK untuk Python, Node.js, Java, Go, atau C#.
- Pelajari cara bermigrasi ke Vertex AI dari Azure OpenAI.
- Pelajari praktik terbaik responsible AI dan filter keamanan Vertex AI.
- Pelajari harga