All methods

Generative Language API

Gemini API i lejon zhvilluesit të ndërtojnë aplikacione gjeneruese të AI duke përdorur modelet Gemini. Binjakët janë modeli ynë më i aftë, i ndërtuar nga themeli për të qenë multimodal. Mund të përgjithësojë dhe të kuptojë pa probleme, të funksionojë dhe të kombinojë lloje të ndryshme informacioni duke përfshirë gjuhën, imazhet, audion, videon dhe kodin. Ju mund të përdorni Gemini API për raste përdorimi si arsyetimi nëpër tekst dhe imazhe, gjenerimi i përmbajtjes, agjentët e dialogut, sistemet e përmbledhjes dhe klasifikimit dhe më shumë.

Shërbimi: generativelanguage.googleapis.com

Për të thirrur këtë shërbim, ju rekomandojmë të përdorni bibliotekat e klientëve të ofruara nga Google. Nëse aplikacioni juaj duhet të përdorë bibliotekat tuaja për të thirrur këtë shërbim, përdorni informacionin e mëposhtëm kur bëni kërkesat për API.

Pika përfundimtare e shërbimit

Një pikë fundore shërbimi është një URL bazë që specifikon adresën e rrjetit të një shërbimi API. Një shërbim mund të ketë disa pika fundore shërbimi. Ky shërbim ka pikën përfundimtare të shërbimit të mëposhtëm dhe të gjitha URI-të më poshtë janë në lidhje me këtë pikë fundore shërbimi:

  • https://generativelanguage.googleapis.com

Burimi REST: v1beta

Metodat
chatCompletions POST /v1beta:chatCompletions
Gjeneron një grup përgjigjesh nga modeli i dhënë një hyrje të historisë së bisedës.
embeddings POST /v1beta/embeddings
Gjeneron ngulitje nga modeli i dhënë një hyrje.
listModels GET /v1beta/listModels
Liston modelet e disponueshme aktualisht.

Burimi REST: v1beta.cachedContents

Metodat
create POST /v1beta/cachedContents
Krijon burimin CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Fshin burimin CachedContent.
get GET /v1beta/{name=cachedContents/*}
Lexon burimin CachedContent.
list GET /v1beta/cachedContents
Liston Përmbajtjet në Cached.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Përditëson burimin CachedContent (vetëm skadimi mund të përditësohet).

Burimi REST: v1beta.chat

Metodat
completions POST /v1beta/chat/completions
Gjeneron një grup përgjigjesh nga modeli i dhënë një hyrje të historisë së bisedës.

Burimi REST: v1beta.corpora

Metodat
create POST /v1beta/corpora
Krijon një Corpus bosh.
delete DELETE /v1beta/{name=corpora/*}
Fshin një Corpus .
get GET /v1beta/{name=corpora/*}
Merr informacion për një Corpus specifik.
list GET /v1beta/corpora
Liston të gjitha Corpora në pronësi të përdoruesit.
patch PATCH /v1beta/{corpus.name=corpora/*}
Përditëson një Corpus .
query POST /v1beta/{name=corpora/*}:query
Kryen kërkimin semantik mbi një Corpus .

Burimi REST: v1beta.corpora.documents

Metodat
create POST /v1beta/{parent=corpora/*}/documents
Krijon një Document bosh.
delete DELETE /v1beta/{name=corpora/*/documents/*}
Fshin një Document .
get GET /v1beta/{name=corpora/*/documents/*}
Merr informacion në lidhje me një Document specifik.
list GET /v1beta/{parent=corpora/*}/documents
Liston të gjithë Document në një Corpus .
patch PATCH /v1beta/{document.name=corpora/*/documents/*}
Përditëson një Document .
query POST /v1beta/{name=corpora/*/documents/*}:query
Kryen kërkimin semantik mbi një Document .

Burimi REST: v1beta.corpora.documents.chunks

Metodat
batchCreate POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Krijimi i grupit Chunk s.
batchDelete POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Fshij në grup Chunk s.
batchUpdate POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Përditësimi i grupit Chunk s.
create POST /v1beta/{parent=corpora/*/documents/*}/chunks
Krijon një Chunk .
delete DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}
Fshin një Chunk .
get GET /v1beta/{name=corpora/*/documents/*/chunks/*}
Merr informacion në lidhje me një Chunk të veçantë.
list GET /v1beta/{parent=corpora/*/documents/*}/chunks
Liston të gjitha Chunk në një Document .
patch PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Përditëson një Chunk .

Burimi REST: v1beta.corpora.permissions

Metodat
create POST /v1beta/{parent=corpora/*}/permissions
Krijo një leje për një burim specifik.
delete DELETE /v1beta/{name=corpora/*/permissions/*}
Fshin lejen.
get GET /v1beta/{name=corpora/*/permissions/*}
Merr informacion në lidhje me një Leje specifike.
list GET /v1beta/{parent=corpora/*}/permissions
Liston lejet për burimin specifik.
patch PATCH /v1beta/{permission.name=corpora/*/permissions/*}
Përditëson lejen.

Burimi REST: v1beta.embeddings

Metodat
generate POST /v1beta/embeddings:generate
Gjeneron ngulitje nga modeli i dhënë një hyrje.

Burimi REST: v1beta.files

Metodat
delete DELETE /v1beta/{name=files/*}
Fshin File .
get GET /v1beta/{name=files/*}
Merr meta të dhënat për File e dhënë.
list GET /v1beta/files
Liston meta të dhënat për File në pronësi të projektit kërkues.

Burimi REST: v1beta.generatedFiles

Metodat
list GET /v1beta/generatedFiles
Liston skedarët e krijuar në pronësi të projektit kërkues.

Burimi REST: v1beta.generatedFiles.operations

Metodat
get GET /v1beta/{name=generatedFiles/*/operations/*}
Merr gjendjen më të fundit të një operacioni afatgjatë.

Burimi REST: v1beta.media

Metodat
download GET /v1beta/{name=generatedFiles/*}
Merr një skedar të krijuar.
upload POST /v1beta/files
POST /upload/v1beta/files
Krijon një File .

Burimi REST: v1beta.models

Metodat
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Gjeneron vektorë të shumtë të integruar nga Content hyrëse e cila përbëhet nga një grup vargjesh të përfaqësuara si objekte EmbedContentRequest .
batchEmbedText POST /v1beta/{model=models/*}:batchEmbedText
Gjeneron futje të shumta nga modeli i dhënë tekstit hyrës në një telefonatë sinkrone.
countMessageTokens POST /v1beta/{model=models/*}:countMessageTokens
Ekzekuton tokenizuesin e një modeli në një varg dhe kthen numërimin e shenjave.
countTextTokens POST /v1beta/{model=models/*}:countTextTokens
Ekzekuton tokenizuesin e një modeli në një tekst dhe kthen numërimin e shenjave.
countTokens POST /v1beta/{model=models/*}:countTokens
Ekzekuton tokenizuesin e një modeli në Content hyrëse dhe kthen numrin e shenjave.
embedContent POST /v1beta/{model=models/*}:embedContent
Gjeneron një vektor ngulitjeje teksti nga Përmbajtja Content duke përdorur modelin e specifikuar Gemini Embedding .
embedText POST /v1beta/{model=models/*}:embedText
Gjeneron një ngulitje nga modeli i dhënë një mesazh hyrës.
generateAnswer POST /v1beta/{model=models/*}:generateAnswer
Gjeneron një përgjigje të bazuar nga modeli i dhënë një hyrje GenerateAnswerRequest .
generateContent POST /v1beta/{model=models/*}:generateContent
Gjeneron një përgjigje modeli të dhënë një hyrje GenerateContentRequest .
generateMessage POST /v1beta/{model=models/*}:generateMessage
Gjeneron një përgjigje nga modeli i dhënë një MessagePrompt hyrëse.
generateText POST /v1beta/{model=models/*}:generateText
Gjeneron një përgjigje nga modeli i dhënë një mesazh hyrës.
get GET /v1beta/{name=models/*}
Merr informacione rreth një Model specifik, si numri i versionit të tij, kufijtë e shenjave, parametrat dhe të dhënat e tjera meta.
list GET /v1beta/models
Liston Model e disponueshme përmes Gemini API.
predict POST /v1beta/{model=models/*}:predict
Kryen një kërkesë parashikimi.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Njësoj si Predict, por kthen një LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Gjeneron një përgjigje të transmetuar nga modeli i dhënë një hyrje GenerateContentRequest .

Burimi REST: v1beta.models.operations

Metodat
get GET /v1beta/{name=models/*/operations/*}
Merr gjendjen më të fundit të një operacioni afatgjatë.
list GET /v1beta/{name=models/*}/operations
Liston operacionet që përputhen me filtrin e specifikuar në kërkesë.

Burimi REST: v1beta.openai

Metodat
embeddings POST /v1beta/openai/embeddings
Gjeneron ngulitje nga modeli i dhënë një hyrje.
models GET /v1beta/openai/models
Liston modelet e disponueshme aktualisht.

Burimi REST: v1beta.openai.chat

Metodat
completions POST /v1beta/openai/chat/completions
Gjeneron një grup përgjigjesh nga modeli i dhënë një hyrje të historisë së bisedës.

Burimi REST: v1beta.tunedModels

Metodat
create POST /v1beta/tunedModels
Krijon një model të akorduar.
delete DELETE /v1beta/{name=tunedModels/*}
Fshin një model të akorduar.
generateContent POST /v1beta/{model=tunedModels/*}:generateContent
Gjeneron një përgjigje modeli të dhënë një hyrje GenerateContentRequest .
generateText POST /v1beta/{model=tunedModels/*}:generateText
Gjeneron një përgjigje nga modeli i dhënë një mesazh hyrës.
get GET /v1beta/{name=tunedModels/*}
Merr informacion në lidhje me një model të caktuar Tuned.
list GET /v1beta/tunedModels
Liston modelet e krijuara të akorduara.
patch PATCH /v1beta/{tunedModel.name=tunedModels/*}
Përditëson një model të akorduar.
streamGenerateContent POST /v1beta/{model=tunedModels/*}:streamGenerateContent
Gjeneron një përgjigje të transmetuar nga modeli i dhënë një hyrje GenerateContentRequest .
transferOwnership POST /v1beta/{name=tunedModels/*}:transferOwnership
Transferon pronësinë e modelit të akorduar.

Burimi REST: v1beta.tunedModels.operations

Metodat
get GET /v1beta/{name=tunedModels/*/operations/*}
Merr gjendjen më të fundit të një operacioni afatgjatë.
list GET /v1beta/{name=tunedModels/*}/operations
Liston operacionet që përputhen me filtrin e specifikuar në kërkesë.

Burimi REST: v1beta.tunedModels.permissions

Metodat
create POST /v1beta/{parent=tunedModels/*}/permissions
Krijo një leje për një burim specifik.
delete DELETE /v1beta/{name=tunedModels/*/permissions/*}
Fshin lejen.
get GET /v1beta/{name=tunedModels/*/permissions/*}
Merr informacion në lidhje me një Leje specifike.
list GET /v1beta/{parent=tunedModels/*}/permissions
Liston lejet për burimin specifik.
patch PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}
Përditëson lejen.