Kirim masukan
All methods
Generative Language API
Gemini API memungkinkan developer membangun aplikasi AI generatif menggunakan model Gemini. Gemini adalah model kami yang paling mumpuni, dibangun sepenuhnya untuk multimodal. AI dapat menggeneralisasi dan memahami, beroperasi di seluruh, dan menggabungkan berbagai jenis informasi dengan lancar termasuk bahasa, gambar, audio, video, dan kode. Anda dapat menggunakan Gemini API untuk berbagai kasus penggunaan, seperti penalaran teks dan gambar, pembuatan konten, agen dialog, sistem ringkasan dan klasifikasi, serta banyak lagi.
Layanan: generativelanguage.googleapis.com
Untuk memanggil layanan ini, sebaiknya Anda menggunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:
https://generativelanguage.googleapis.com
Metode
create
POST /v1beta/cachedContents
Membuat resource CachedContent.
delete
DELETE /v1beta/{name=cachedContents/*}
Menghapus resource CachedContent.
get
GET /v1beta/{name=cachedContents/*}
Membaca resource CachedContent.
list
GET /v1beta/cachedContents
Mencantumkan CachedContents.
patch
PATCH /v1beta/{cachedContent.name=cachedContents/*}
Memperbarui resource CachedContent (hanya tanggal habis masa berlaku yang dapat diperbarui).
Metode
create
POST /v1beta/corpora
Membuat Corpus
kosong.
delete
DELETE /v1beta/{name=corpora/*}
Menghapus Corpus
.
get
GET /v1beta/{name=corpora/*}
Mendapatkan informasi tentang Corpus
tertentu.
list
GET /v1beta/corpora
Mencantumkan semua Corpora
yang dimiliki oleh pengguna.
patch
PATCH /v1beta/{corpus.name=corpora/*}
Memperbarui Corpus
.
query
POST /v1beta/{name=corpora/*}:query
Melakukan penelusuran semantik pada Corpus
.
Metode
create
POST /v1beta/{parent=corpora/*}/documents
Membuat Document
kosong.
delete
DELETE /v1beta/{name=corpora/*/documents/*}
Menghapus Document
.
get
GET /v1beta/{name=corpora/*/documents/*}
Mendapatkan informasi tentang Document
tertentu.
list
GET /v1beta/{parent=corpora/*}/documents
Mencantumkan semua Document
di Corpus
.
patch
PATCH /v1beta/{document.name=corpora/*/documents/*}
Memperbarui Document
.
query
POST /v1beta/{name=corpora/*/documents/*}:query
Melakukan penelusuran semantik pada Document
.
Metode
batchCreate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Membuat batch Chunk
.
batchDelete
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Hapus batch Chunk
.
batchUpdate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Update batch Chunk
.
create
POST /v1beta/{parent=corpora/*/documents/*}/chunks
Membuat Chunk
.
delete
DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}
Menghapus Chunk
.
get
GET /v1beta/{name=corpora/*/documents/*/chunks/*}
Mendapatkan informasi tentang Chunk
tertentu.
list
GET /v1beta/{parent=corpora/*/documents/*}/chunks
Mencantumkan semua Chunk
di Document
.
patch
PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Memperbarui Chunk
.
Metode
create
POST /v1beta/{parent=corpora/*}/permissions
Buat izin untuk resource tertentu.
delete
DELETE /v1beta/{name=corpora/*/permissions/*}
Menghapus izin.
get
GET /v1beta/{name=corpora/*/permissions/*}
Mendapatkan informasi tentang Izin tertentu.
list
GET /v1beta/{parent=corpora/*}/permissions
Mencantumkan izin untuk resource tertentu.
patch
PATCH /v1beta/{permission.name=corpora/*/permissions/*}
Memperbarui izin.
Metode
delete
DELETE /v1beta/{name=files/*}
Menghapus File
.
get
GET /v1beta/{name=files/*}
Mendapatkan metadata untuk File
yang ditentukan.
list
GET /v1beta/files
Mencantumkan metadata untuk File
yang dimiliki oleh project yang meminta.
Metode
batchEmbedContents
POST /v1beta/{model=models/*}:batchEmbedContents
Menghasilkan beberapa vektor embedding dari Content
input yang terdiri dari batch string yang direpresentasikan sebagai objek EmbedContentRequest
.
batchEmbedText
POST /v1beta/{model=models/*}:batchEmbedText
Menghasilkan beberapa embedding dari teks input yang diberikan model dalam panggilan sinkron.
countMessageTokens
POST /v1beta/{model=models/*}:countMessageTokens
Menjalankan tokenizer model pada string dan menampilkan jumlah token.
countTextTokens
POST /v1beta/{model=models/*}:countTextTokens
Menjalankan tokenizer model pada teks dan menampilkan jumlah token.
countTokens
POST /v1beta/{model=models/*}:countTokens
Menjalankan tokenizer model pada input Content
dan menampilkan jumlah token.
embedContent
POST /v1beta/{model=models/*}:embedContent
Menghasilkan vektor penyematan teks dari input Content
menggunakan model Embedding Gemini yang ditentukan.
embedText
POST /v1beta/{model=models/*}:embedText
Menghasilkan embedding dari model yang diberi pesan input.
generateAnswer
POST /v1beta/{model=models/*}:generateAnswer
Menghasilkan jawaban dasar dari model yang diberi GenerateAnswerRequest
input.
generateContent
POST /v1beta/{model=models/*}:generateContent
Menghasilkan respons model yang diberikan GenerateContentRequest
input.
generateMessage
POST /v1beta/{model=models/*}:generateMessage
Menghasilkan respons dari model yang diberi MessagePrompt
input.
generateText
POST /v1beta/{model=models/*}:generateText
Menghasilkan respons dari model yang diberi pesan input.
get
GET /v1beta/{name=models/*}
Mendapatkan informasi tentang Model
tertentu seperti nomor versi, batas token, parameter , dan metadata lainnya.
list
GET /v1beta/models
Mencantumkan Model
yang tersedia melalui Gemini API.
streamGenerateContent
POST /v1beta/{model=models/*}:streamGenerateContent
Menghasilkan respons streaming dari model yang diberi GenerateContentRequest
input.
Metode
create
POST /v1beta/tunedModels
Membuat model yang di-tuning.
delete
DELETE /v1beta/{name=tunedModels/*}
Menghapus model yang di-tuning.
generateContent
POST /v1beta/{model=tunedModels/*}:generateContent
Menghasilkan respons model yang diberikan GenerateContentRequest
input.
generateText
POST /v1beta/{model=tunedModels/*}:generateText
Menghasilkan respons dari model yang diberi pesan input.
get
GET /v1beta/{name=tunedModels/*}
Mendapatkan informasi tentang TunedModel tertentu.
list
GET /v1beta/tunedModels
Mencantumkan model yang telah dibuat.
patch
PATCH /v1beta/{tunedModel.name=tunedModels/*}
Memperbarui model yang di-tuning.
transferOwnership
POST /v1beta/{name=tunedModels/*}:transferOwnership
Mentransfer kepemilikan model yang di-tuning.
Metode
create
POST /v1beta/{parent=tunedModels/*}/permissions
Buat izin untuk resource tertentu.
delete
DELETE /v1beta/{name=tunedModels/*/permissions/*}
Menghapus izin.
get
GET /v1beta/{name=tunedModels/*/permissions/*}
Mendapatkan informasi tentang Izin tertentu.
list
GET /v1beta/{parent=tunedModels/*}/permissions
Mencantumkan izin untuk resource tertentu.
patch
PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}
Memperbarui izin.
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-14 UTC.
Ada masukan untuk kami?
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-14 UTC."],[],[]]