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ştirilen 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 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 kullanabilirsiniz.
- REST Kaynağı: v1beta.auth_tokens
- 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.environments
- REST Kaynağı: v1beta.environments.files.media
- 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.auth_tokens
| Yöntemler | |
|---|---|
create |
POST /v1beta/auth_tokens BidiGenerateContent oturumunun davranışını kısıtlamak için kullanılabilecek bir jeton oluşturur. |
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ğı 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 son kullanma 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 Bir 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/{parent=environments/*}/files Bir ortamın anlık görüntüsünden dosya meta verilerini veya dizin içeriklerini alır. |
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 yerleştirme 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 Tahminle aynıdır ancak LRO döndürür. |
streamGenerateContent |
POST /v1beta/{model=models/*}:streamGenerateContent Bir giriş GenerateContentRequest verildiğinde modelden akış yanıtı oluşturur. |
REST Kaynağı: v1beta.interactions
| Yöntemler | |
|---|---|
CreateCredential |
POST /v1beta/credentials Yeterlilik belgesi oluşturur. |
CreateInteraction |
POST /v1beta/interactions Yeni bir etkileşim oluşturur. |
cancelInteractionById |
POST /v1beta/interactions/{id}/cancel Etkileşimi kimliğe göre iptal eder. |
ListCredentials |
GET /v1beta/credentials Bir projenin kimlik bilgilerini listeler. |
GetCredential |
GET /v1beta/credentials/{id} Tek bir kimlik bilgisinin meta verilerini alır (gizli alanlar hariç). |
getInteractionById |
GET /v1beta/interactions/{id} `Interaction.id` değerine göre tek bir etkileşimin tüm ayrıntılarını alır. |
UpdateCredential |
PATCH /v1beta/credentials/{id} Yeterlilik belgesini günceller. |
DeleteCredential |
DELETE /v1beta/credentials/{id} Yeterlilik belgesini siler. |
deleteInteraction |
DELETE /v1beta/interactions/{id} Etkileşimi kimliğe göre siler. |
REST Kaynağı: v1beta.agents
| Yöntemler | |
|---|---|
CreateAgent |
POST /v1beta/agents Yeni bir aracı oluşturur (SDK için türü belirtilmiş sürüm). |
ListAgents |
GET /v1beta/agents Tüm temsilcileri listeler. |
GetAgent |
GET /v1beta/agents/{id} Belirli bir temsilciyi alır. |
DeleteAgent |
DELETE /v1beta/agents/{id} Bir temsilciyi siler. |
REST Kaynağı: v1beta.webhooks
| Yöntemler | |
|---|---|
CreateWebhook |
POST /v1beta/webhooks Yeni bir webhook oluşturur. |
PingWebhook |
POST /v1beta/webhooks/{id}:ping Bir webhook'a ping etkinliği gönderir. |
RotateSigningSecret |
POST /v1beta/webhooks/{id}:rotateSigningSecret Webhook için yeni bir imzalama gizli anahtarı oluşturur. |
ListWebhooks |
GET /v1beta/webhooks Tüm webhook'ları listeler. |
GetWebhook |
GET /v1beta/webhooks/{id} Belirli bir webhook'u alır. |
UpdateWebhook |
PATCH /v1beta/webhooks/{id} Mevcut bir webhook'u günceller. |
DeleteWebhook |
DELETE /v1beta/webhooks/{id} Webhook'u siler. |
REST Kaynağı: v1beta.triggers
| Yöntemler | |
|---|---|
CreateTrigger |
POST /v1beta/triggers Belirtilen ajanı, belirtilen cron zamanlamasına göre çağıracak yeni bir tetikleyici oluşturur. |
RunTrigger |
POST /v1beta/triggers/{trigger_id}/executions Bir tetikleyiciyi hemen çalıştırır. |
ListTriggers |
GET /v1beta/triggers Bir projenin tetikleyicilerini listeler. |
GetTrigger |
GET /v1beta/triggers/{id} Tek bir tetikleyicinin ayrıntılarını alır. |
ListTriggerExecutions |
GET /v1beta/triggers/{trigger_id}/executions Bir tetikleyicinin yürütmelerini listeler. |
UpdateTrigger |
PATCH /v1beta/triggers/{id} Bir tetikleyiciyi günceller. |
DeleteTrigger |
DELETE /v1beta/triggers/{id} Tetikleyiciyi siler. |
REST Kaynağı: v1beta.environments
| Yöntemler | |
|---|---|
CreateEnvironment |
POST /v1beta/environments Ortam oluşturur. |
ListEnvironments |
GET /v1beta/environments Ortamları listeler. |
GetEnvironmentFiles |
GET /v1beta/environments/{environment}/files/{path} Bir ortamın anlık görüntüsünden dosya meta verilerini veya dizin içeriklerini alır. |
GetEnvironment |
GET /v1beta/environments/{id} Bir ortamı alır. |
StartEnvironmentFileUpload |
PUT /upload/v1beta/environments/{environment}/files/{path} Bir ortam çalışma alanındaki dosya için devam ettirilebilir yükleme oturumu başlatır. |
DeleteEnvironment |
DELETE /v1beta/environments/{id} Bir ortamı siler. |