Generative Language API
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ştirilen 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. 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.
- 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üreli 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ş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 tarihi 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 listelenir. |
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. |
register |
POST /v1beta/files:register Google Cloud Storage dosyalarını FileService'e kaydeder. |
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 önceden işler ve parçalara ayırır. |
REST Kaynağı: v1beta.models
| Yöntemler | |
|---|---|
asyncBatchEmbedContent |
POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent Toplu işlem için bir grup EmbedContent isteğini sıraya alır. |
batchEmbedContents |
POST /v1beta/{model=models/*}:batchEmbedContents EmbedContentRequest nesneleri olarak gösterilen 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ştirme oluşturur. |
batchGenerateContent |
POST /v1beta/{batch.model=models/*}:batchGenerateContent Toplu işlem 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ç oluşturucusunu çalıştırır ve parça 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. |