All methods

Gemini API'yi kullanarak uygulamalarınıza entegre edin.

Gemini API, geliştiricilerin Gemini modellerini kullanarak üretken yapay zeka uygulamaları oluşturmasına olanak tanır. Gemini, çok formatlı olacak şekilde sıfırdan geliştirilmiş en yetenekli modelimizdir. Dil, resim, ses, video ve kod gibi farklı bilgi türlerini genelleyip akıcı bir şekilde anlayabilir, birbiriyle harmanlayabilir ve tüm bu formatlar arasında işlem yapabilir. Gemini API'yi metin ve resimlerde akıl yürütme, içerik oluşturma, diyalog aracısı, özetleme ve sınıflandırma sistemleri gibi kullanım alanlarında kullanabilirsiniz.

Hizmet: generativelanguage.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://generativelanguage.googleapis.com

REST Kaynağı: v1beta.batches

Yöntemler
cancel POST /v1beta/{name=batches/*}:cancel
Uzun süren bir işlemde eşzamansız iptal başlatır.
delete DELETE /v1beta/{name=batches/*}
Uzun süreli bir işlemi siler.
get GET /v1beta/{name=batches/*}
Uzun süreli bir işlemin en son durumunu belirtir.
list GET /v1beta/{name=batches}
İstekte belirtilen filtreyle eşleşen işlemleri listeler.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Toplu işlem için bir grup EmbedContent isteğini günceller.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Toplu işlem için bir grup GenerateContent isteğini günceller.

REST Kaynağı: v1beta.cachedContents

Yöntemler
create POST /v1beta/cachedContents
CachedContent kaynağını oluşturur.
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent kaynağını siler.
get GET /v1beta/{name=cachedContents/*}
CachedContent kaynağını okur.
list GET /v1beta/cachedContents
Lists CachedContents.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent kaynağını günceller (yalnızca geçerlilik süresi güncellenebilir).

REST Kaynağı: v1beta.fileSearchStores

Yöntemler
create POST /v1beta/fileSearchStores
Boş bir FileSearchStore oluşturur.
delete DELETE /v1beta/{name=fileSearchStores/*}
FileSearchStore öğesini siler.
get GET /v1beta/{name=fileSearchStores/*}
Belirli bir FileSearchStore hakkında bilgi alır.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Dosya Hizmeti'nden bir File öğesini FileSearchStore öğesine aktarır.
list GET /v1beta/fileSearchStores
Kullanıcıya ait tüm FileSearchStores listeler.

REST Kaynağı: v1beta.fileSearchStores.documents

Yöntemler
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Document öğesini siler.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Belirli bir Document hakkında bilgi alır.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Corpus içindeki tüm Document'leri listeler.

REST Kaynağı: v1beta.fileSearchStores.operations

Yöntemler
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Uzun süreli bir işlemin en son durumunu belirtir.

REST Kaynağı: v1beta.fileSearchStores.upload.operations

Yöntemler
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Uzun süreli bir işlemin en son durumunu belirtir.

REST Kaynağı: v1beta.files

Yöntemler
delete DELETE /v1beta/{name=files/*}
File öğesini siler.
get GET /v1beta/{name=files/*}
Belirtilen File için meta verileri alır.
list GET /v1beta/files
İstek gönderen projeye ait File'lerin meta verilerini listeler.
register POST /v1beta/files:register
Google Cloud Storage dosyalarını FileService'e kaydeder.

REST Kaynağı: v1beta.media

Yöntemler
download GET /v1beta/{name=fileSearchStores/*/media/**}
FileSearchStore cihazından medya indirir.
upload POST /v1beta/files
POST /upload/v1beta/files
File oluşturur.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Verileri FileSearchStore'a yükler, FileSearchStore belgesinde depolamadan önce önceden işler ve parçalara ayırır.

REST Kaynağı: v1beta.models

Yöntemler
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Toplu işleme için bir grup EmbedContent isteğini sıraya alır.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
EmbedContentRequest nesneleri olarak temsil edilen bir dizi dizeden oluşan Content girişinden birden fazla yerleştirme vektörü oluşturur.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Toplu işleme için bir grup GenerateContent isteğini sıraya alır.
countTokens POST /v1beta/{model=models/*}:countTokens
Giriş Content üzerinde bir modelin belirteçleştiricisini çalıştırır ve belirteç sayısını döndürür.
embedContent POST /v1beta/{model=models/*}:embedContent
Belirtilen Gemini Embedding modelini kullanarak girişten Content metin yerleştirme vektörü oluşturur.
generateContent POST /v1beta/{model=models/*}:generateContent
Giriş verildiğinde model yanıtı oluşturur GenerateContentRequest.
get GET /v1beta/{name=models/*}
Belirli bir Model hakkında sürüm numarası, jeton sınırları, parametreler ve diğer meta veriler gibi bilgileri alır.
list GET /v1beta/models
Gemini API üzerinden kullanılabilen Models listelenir.
predict POST /v1beta/{model=models/*}:predict
Tahmin isteği gerçekleştirir.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Öngörme ile aynıdır ancak LRO döndürür.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Giriş GenerateContentRequest verildiğinde modelden yayın yanıtı oluşturur.