Generative Language API
Gemini API, geliştiricilerin Gemini modellerini kullanarak üretken yapay zeka uygulamaları oluşturmasına olanak tanır. Gemini, baştan sona çok formatlı olacak şekilde tasarlanan en yetenekli modelimizdir. Dil, resim, ses, video ve kod gibi farklı bilgi türlerini genelleştirebilir, sorunsuz bir şekilde anlayabilir, bunlar arasında işlem yapabilir ve bunları birleştirebilir. Metin ve resimler arasında akıl yürütme, içerik oluşturma, diyalog aracısı, özetleme ve sınıflandırma sistemleri gibi kullanım alanlarında Gemini API'yi kullanabilirsiniz.
- REST Kaynağı: v1beta.batches
- REST Kaynağı: v1beta.cachedContents
- REST Kaynağı: v1beta.corpora
- REST Kaynağı: v1beta.corpora.operations
- REST Kaynağı: v1beta.corpora.permissions
- REST Kaynağı: v1beta.dynamic
- REST Kaynağı: v1beta.fileSearchStores
- REST Kaynağı: v1beta.fileSearchStores.documents
- REST Kaynağı: v1beta.fileSearchStores.operations
- REST Kaynağı: v1beta.fileSearchStores.upload.operations
- REST Kaynağı: v1beta.files
- REST Kaynağı: v1beta.generatedFiles
- REST Kaynağı: v1beta.generatedFiles.operations
- REST Kaynağı: v1beta.media
- REST Kaynağı: v1beta.models
- REST Kaynağı: v1beta.models.operations
- REST Kaynağı: v1beta.tunedModels
- REST Kaynağı: v1beta.tunedModels.operations
- REST Kaynağı: v1beta.tunedModels.permissions
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şleme için bir grup EmbedContent isteğini günceller. |
updateGenerateContentBatch |
PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch Toplu işleme 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/*} Reads CachedContent resource. |
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 projenin sahip olduğu File'lerin meta verilerini listeler. |
REST Kaynağı: v1beta.media
| Yöntemler | |
|---|---|
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 ön işleme tabi tutar 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. |
batchEmbedText |
POST /v1beta/{model=models/*}:batchEmbedText Eşzamanlı bir çağrıda, modele verilen giriş metninden birden fazla yerleştirilmiş öğe oluşturur. |
batchGenerateContent |
POST /v1beta/{batch.model=models/*}:batchGenerateContent Toplu işleme için bir grup GenerateContent isteğini sıraya alır. |
countMessageTokens |
POST /v1beta/{model=models/*}:countMessageTokens Bir dizede modelin belirteçleştiricisini çalıştırır ve belirteç sayısını döndürür. |
countTextTokens |
POST /v1beta/{model=models/*}:countTextTokens Bir metinde modelin belirteçleştiricisini çalıştırır ve belirteç sayısını döndürü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 yerleştirme modeli kullanılarak girişten Content metin yerleştirme vektörü oluşturur. |
embedText |
POST /v1beta/{model=models/*}:embedText Giriş mesajı verildiğinde modelden yerleştirilmiş öğe oluşturur. |
generateContent |
POST /v1beta/{model=models/*}:generateContent Giriş verildiğinde model yanıtı oluşturur GenerateContentRequest. |
generateMessage |
POST /v1beta/{model=models/*}:generateMessage Giriş MessagePrompt verildiğinde modelden yanıt oluşturur. |
generateText |
POST /v1beta/{model=models/*}:generateText Giriş mesajı verildiğinde modelden yanıt oluşturur. |
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 aracılığıyla kullanılabilen Models listelenir. |
predict |
POST /v1beta/{model=models/*}:predict Tahmin isteğinde bulunur. |
predictLongRunning |
POST /v1beta/{model=models/*}:predictLongRunning Tahminle aynıdır ancak LRO döndürür. |
streamGenerateContent |
POST /v1beta/{model=models/*}:streamGenerateContent GenerateContentRequest girişini kullanarak modelden yayınlanan bir yanıt oluşturur. |