Geri bildirim gönderin
All methods
Generative Language API'si
Gemini API, geliştiricilerin Gemini modellerini kullanarak üretken yapay zeka uygulamaları geliştirmelerine olanak tanır. Gemini, baştan sona çok modlu olacak şekilde tasarlanan en yetenekli modelimiz. Dil, resim, ses, video ve kod dahil olmak üzere farklı bilgi türlerini genelleştirebilir, sorunsuz şekilde anlayabilir, farklı türlerde çalışabilir ve birleştirebilir. Gemini API'yi metin ve görsellerde akıl yürütme, içerik oluşturma, diyalog aracıları, özetleme ve sınıflandırma sistemleri gibi kullanım alanları için kullanabilirsiniz.
Hizmet: generativelanguage.googleapis.com
Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerinde bulunurken aşağıdaki bilgileri kullanın.
Hizmet uç noktası
Hizmet uç noktası , bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki URI'lerin tümü bu hizmet uç noktasına bağlıdır:
https://generativelanguage.googleapis.com
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
CachedContents'i listeler.
patch
PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent kaynağını günceller (yalnızca son kullanma tarihi güncellenebilir).
Yöntemler
create
POST /v1beta/corpora
Boş bir Corpus
oluşturur.
delete
DELETE /v1beta/{name=corpora/*}
Corpus
öğesini siler.
get
GET /v1beta/{name=corpora/*}
Belirli bir Corpus
ile ilgili bilgileri alır.
list
GET /v1beta/corpora
Kullanıcının sahip olduğu tüm Corpora
listesini listeler.
patch
PATCH /v1beta/{corpus.name=corpora/*}
Corpus
öğesini günceller.
query
POST /v1beta/{name=corpora/*}:query
Corpus
üzerinde anlamsal arama gerçekleştirir.
Yöntemler
create
POST /v1beta/{parent=corpora/*}/documents
Boş bir Document
oluşturur.
delete
DELETE /v1beta/{name=corpora/*/documents/*}
Document
öğesini siler.
get
GET /v1beta/{name=corpora/*/documents/*}
Belirli bir Document
ile ilgili bilgileri alır.
list
GET /v1beta/{parent=corpora/*}/documents
Corpus
içindeki tüm Document
öğelerini listeler.
patch
PATCH /v1beta/{document.name=corpora/*/documents/*}
Document
öğesini günceller.
query
POST /v1beta/{name=corpora/*/documents/*}:query
Document
üzerinde anlamsal arama gerçekleştirir.
Yöntemler
batchCreate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Chunk
öğelerini toplu olarak oluşturun.
batchDelete
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Chunk
öğelerini toplu olarak silin.
batchUpdate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Chunk
öğeleri toplu olarak güncelleniyor.
create
POST /v1beta/{parent=corpora/*/documents/*}/chunks
Chunk
oluşturur.
delete
DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}
Chunk
öğesini siler.
get
GET /v1beta/{name=corpora/*/documents/*/chunks/*}
Belirli bir Chunk
ile ilgili bilgileri alır.
list
GET /v1beta/{parent=corpora/*/documents/*}/chunks
Document
içindeki tüm Chunk
öğelerini listeler.
patch
PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Chunk
öğesini günceller.
Yöntemler
create
POST /v1beta/{parent=corpora/*}/permissions
Belirli bir kaynak için izin oluşturun.
delete
DELETE /v1beta/{name=corpora/*/permissions/*}
İzni siler.
get
GET /v1beta/{name=corpora/*/permissions/*}
Belirli bir izinle ilgili bilgileri alır.
list
GET /v1beta/{parent=corpora/*}/permissions
Belirli bir kaynağın izinlerini listeler.
patch
PATCH /v1beta/{permission.name=corpora/*/permissions/*}
İzni günceller.
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
İstekte bulunan projeye ait File
dosyaları için meta verileri listeler.
Yöntemler
batchEmbedContents
POST /v1beta/{model=models/*}:batchEmbedContents
Content
girişinden birden fazla yerleştirme vektörü oluşturur. Bunlar, EmbedContentRequest
nesneleri olarak temsil edilen bir dize grubundan oluşur.
batchEmbedText
POST /v1beta/{model=models/*}:batchEmbedText
Eşzamanlı bir çağrıda belirtilen giriş metninden birden fazla yerleştirme oluşturur.
countMessageTokens
POST /v1beta/{model=models/*}:countMessageTokens
Bir modelin tokenizer'ını bir dize üzerinde çalıştırır ve jeton sayısını döndürür.
countTextTokens
POST /v1beta/{model=models/*}:countTextTokens
Metin üzerinde bir modelin tokenizer'ını çalıştırır ve jeton sayısını döndürür.
countTokens
POST /v1beta/{model=models/*}:countTokens
Content
girişinde bir modelin tokenizer'ını çalıştırır ve jeton sayısını döndürür.
embedContent
POST /v1beta/{model=models/*}:embedContent
Belirtilen Gemini Yerleştirme modelini kullanarak Content
girişinden bir metin yerleştirme vektörü oluşturur.
embedText
POST /v1beta/{model=models/*}:embedText
Giriş mesajı verilen modelden bir yerleştirme oluşturur.
generateAnswer
POST /v1beta/{model=models/*}:generateAnswer
GenerateAnswerRequest
girişi verilen modelden kesin bir yanıt oluşturur.
generateContent
POST /v1beta/{model=models/*}:generateContent
GenerateContentRequest
girdisinden sonra bir model yanıtı oluşturur.
generateMessage
POST /v1beta/{model=models/*}:generateMessage
MessagePrompt
girişine sahip modelden bir yanıt oluşturur.
generateText
POST /v1beta/{model=models/*}:generateText
Giriş mesajı verilen modelden bir yanıt oluşturur.
get
GET /v1beta/{name=models/*}
Belirli bir Model
ile ilgili 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 Model
'leri listeler.
streamGenerateContent
POST /v1beta/{model=models/*}:streamGenerateContent
GenerateContentRequest
girişi verilen modelden akışlı yanıt oluşturur.
Yöntemler
create
POST /v1beta/tunedModels
Hassaslaştırılmış bir model oluşturur.
delete
DELETE /v1beta/{name=tunedModels/*}
Hassaslaştırılmış bir modeli siler.
generateContent
POST /v1beta/{model=tunedModels/*}:generateContent
GenerateContentRequest
girdisinden sonra bir model yanıtı oluşturur.
generateText
POST /v1beta/{model=tunedModels/*}:generateText
Giriş mesajı verilen modelden bir yanıt oluşturur.
get
GET /v1beta/{name=tunedModels/*}
Belirli bir TunedModel hakkında bilgi alır.
list
GET /v1beta/tunedModels
Oluşturulan hassaslaştırılmış modelleri listeler.
patch
PATCH /v1beta/{tunedModel.name=tunedModels/*}
Hassaslaştırılmış bir modeli günceller.
transferOwnership
POST /v1beta/{name=tunedModels/*}:transferOwnership
Hassaslaştırılmış modelin sahipliğini aktarır.
Yöntemler
create
POST /v1beta/{parent=tunedModels/*}/permissions
Belirli bir kaynak için izin oluşturun.
delete
DELETE /v1beta/{name=tunedModels/*/permissions/*}
İzni siler.
get
GET /v1beta/{name=tunedModels/*/permissions/*}
Belirli bir izinle ilgili bilgileri alır.
list
GET /v1beta/{parent=tunedModels/*}/permissions
Belirli bir kaynağın izinlerini listeler.
patch
PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}
İzni günceller.
Geri bildirim gönderin
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları 'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-08-14 UTC.
Bize geri bildirimde bulunmak mı istiyorsunuz?
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-14 UTC."],[],[]]