All methods

API-ja e Gjuhës Gjenerative

API-ja Gemini u lejon zhvilluesve të ndërtojnë aplikacione gjeneruese të IA-së duke përdorur modelet Gemini. Gemini është modeli ynë më i aftë, i ndërtuar nga themeli për të qenë multimodal. Mund të përgjithësojë dhe të kuptojë, të funksionojë dhe të kombinojë pa probleme lloje të ndryshme informacioni, duke përfshirë gjuhën, imazhet, audion, videon dhe kodin. Ju mund ta përdorni API-në Gemini 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, ne 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 API.

Pika fundore 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ë pika fundore të shumëfishta shërbimi. Ky shërbim ka pikën fundore të shërbimit si më poshtë dhe të gjitha URI-të më poshtë janë relative me këtë pikë fundore shërbimi:

  • https://generativelanguage.googleapis.com

Burimi REST: v1beta.batches

Metodat
cancel POST /v1beta/{name=batches/*}:cancel
Fillon anulimin asinkron në një operacion të gjatë.
delete DELETE /v1beta/{name=batches/*}
Fshin një operacion që ka filluar prej kohësh.
get GET /v1beta/{name=batches/*}
Merr gjendjen më të fundit të një operacioni që është në vazhdim e sipër.
list GET /v1beta/{name=batches}
Liston operacionet që përputhen me filtrin e specifikuar në kërkesë.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Përditëson një grup kërkesash EmbedContent për përpunim në grup.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Përditëson një grup kërkesash GenerateContent për përpunim në grup.

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
Listat e Përmbajtjeve të Ruajtura në Memorje.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Përditëson burimin CachedContent (vetëm data e skadimit mund të përditësohet).

Burimi REST: v1beta.fileSearchStores

Metodat
create POST /v1beta/fileSearchStores
Krijon një FileSearchStore bosh.
delete DELETE /v1beta/{name=fileSearchStores/*}
Fshin një FileSearchStore .
get GET /v1beta/{name=fileSearchStores/*}
Merr informacion në lidhje me një FileSearchStore specifik.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Importon një File nga Shërbimi i Skedarëve në një FileSearchStore .
list GET /v1beta/fileSearchStores
Liston të gjitha FileSearchStores në pronësi të përdoruesit.

Burimi REST: v1beta.fileSearchStores.documents

Metodat
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Fshin një Document .
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Merr informacion në lidhje me një Document specifik.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Liston të gjitha Document në një Corpus .

Burimi REST: v1beta.fileSearchStores.operations

Metodat
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Merr gjendjen më të fundit të një operacioni që është në vazhdim e sipër.

Burimi REST: v1beta.fileSearchStores.upload.operations

Metodat
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Merr gjendjen më të fundit të një operacioni që është në vazhdim e sipër.

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 metadatat për File në pronësi të projektit kërkues.

Burimi REST: v1beta.media

Metodat
upload POST /v1beta/files
POST /upload/v1beta/files
Krijon një File .
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Ngarkon të dhënat në një FileSearchStore, i përpunon paraprakisht dhe i copëzon ato përpara se t'i ruajë në një dokument FileSearchStore.

Burimi REST: v1beta.models

Metodat
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Vendos në radhë një grumbull kërkesash EmbedContent për përpunim në grup.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Gjeneron vektorë të shumtë integrimi 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 ngulitje të shumëfishta nga modeli i dhënë i tekstit të hyrjes në një thirrje sinkrone.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Vendos në radhë një grumbull kërkesash GenerateContent për përpunim në grup.
countMessageTokens POST /v1beta/{model=models/*}:countMessageTokens
Ekzekuton tokenizuesin e një modeli në një varg dhe kthen numrin e tokenëve.
countTextTokens POST /v1beta/{model=models/*}:countTextTokens
Ekzekuton tokenizuesin e një modeli në një tekst dhe kthen numrin e tokenëve.
countTokens POST /v1beta/{model=models/*}:countTokens
Ekzekuton tokenizuesin e një modeli në hyrjen e Content dhe kthen numrin e tokenëve.
embedContent POST /v1beta/{model=models/*}:embedContent
Gjeneron një vektor të ngulitur teksti nga Content hyrëse duke përdorur modelin e specifikuar të Ngulitur Gemini .
embedText POST /v1beta/{model=models/*}:embedText
Gjeneron një ngulitje nga modeli i dhënë një mesazhi hyrës.
generateContent POST /v1beta/{model=models/*}:generateContent
Gjeneron një përgjigje modeli duke pasur parasysh një input GenerateContentRequest .
generateMessage POST /v1beta/{model=models/*}:generateMessage
Gjeneron një përgjigje nga modeli kur i jepet një input MessagePrompt .
generateText POST /v1beta/{model=models/*}:generateText
Gjeneron një përgjigje nga modeli të cilit i është dhënë një mesazh hyrës.
get GET /v1beta/{name=models/*}
Merr informacione rreth një Model specifik, siç është numri i versionit të tij, kufijtë e tokenëve, parametrat dhe meta të dhëna të tjera.
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 Parashikimi, por kthen një LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Gjeneron një përgjigje të transmetuar nga modeli kur jepet një input GenerateContentRequest .