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ë.
- Burimi REST: v1beta.batches
- Burimi REST: v1beta.cachedContents
- Burimi REST: v1beta.corpora
- Burimi REST: v1beta.corpora.operations
- Burimi REST: v1beta.corpora.permissions
- Burimi REST: v1beta.dynamic
- Burimi REST: v1beta.fileSearchStores
- Burimi REST: v1beta.fileSearchStores.documents
- Burimi REST: v1beta.fileSearchStores.operations
- Burimi REST: v1beta.fileSearchStores.upload.operations
- Burimi REST: v1beta.files
- Burimi REST: v1beta.generatedFiles
- Burimi REST: v1beta.generatedFiles.operations
- Burimi REST: v1beta.media
- Burimi REST: v1beta.models
- Burimi REST: v1beta.models.operations
- Burimi REST: v1beta.tunedModels
- Burimi REST: v1beta.tunedModels.operations
- Burimi REST: v1beta.tunedModels.permissions
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/*}:cancelFillon 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/*}:updateEmbedContentBatchPërditëson një grup kërkesash EmbedContent për përpunim në grup. |
updateGenerateContentBatch | PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatchPërditëson një grup kërkesash GenerateContent për përpunim në grup. |
Burimi REST: v1beta.cachedContents
| Metodat | |
|---|---|
create | POST /v1beta/cachedContentsKrijon burimin CachedContent. |
delete | DELETE /v1beta/{name=cachedContents/*}Fshin burimin CachedContent. |
get | GET /v1beta/{name=cachedContents/*}Lexon burimin CachedContent. |
list | GET /v1beta/cachedContentsListat 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/fileSearchStoresKrijon 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/*}:importFileImporton një File nga Shërbimi i Skedarëve në një FileSearchStore . |
list | GET /v1beta/fileSearchStoresListon 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/*}/documentsListon 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/filesListon metadatat për File në pronësi të projektit kërkues. |
Burimi REST: v1beta.media
| Metodat | |
|---|---|
upload | POST /v1beta/filesPOST /upload/v1beta/filesKrijon një File . |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStoreNgarkon 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/*}:asyncBatchEmbedContentVendos në radhë një grumbull kërkesash EmbedContent për përpunim në grup. |
batchEmbedContents | POST /v1beta/{model=models/*}:batchEmbedContentsGjeneron 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/*}:batchEmbedTextGjeneron ngulitje të shumëfishta nga modeli i dhënë i tekstit të hyrjes në një thirrje sinkrone. |
batchGenerateContent | POST /v1beta/{batch.model=models/*}:batchGenerateContentVendos në radhë një grumbull kërkesash GenerateContent për përpunim në grup. |
countMessageTokens | POST /v1beta/{model=models/*}:countMessageTokensEkzekuton tokenizuesin e një modeli në një varg dhe kthen numrin e tokenëve. |
countTextTokens | POST /v1beta/{model=models/*}:countTextTokensEkzekuton tokenizuesin e një modeli në një tekst dhe kthen numrin e tokenëve. |
countTokens | POST /v1beta/{model=models/*}:countTokensEkzekuton tokenizuesin e një modeli në hyrjen e Content dhe kthen numrin e tokenëve. |
embedContent | POST /v1beta/{model=models/*}:embedContentGjeneron një vektor të ngulitur teksti nga Content hyrëse duke përdorur modelin e specifikuar të Ngulitur Gemini . |
embedText | POST /v1beta/{model=models/*}:embedTextGjeneron një ngulitje nga modeli i dhënë një mesazhi hyrës. |
generateContent | POST /v1beta/{model=models/*}:generateContentGjeneron një përgjigje modeli duke pasur parasysh një input GenerateContentRequest . |
generateMessage | POST /v1beta/{model=models/*}:generateMessageGjeneron një përgjigje nga modeli kur i jepet një input MessagePrompt . |
generateText | POST /v1beta/{model=models/*}:generateTextGjeneron 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/modelsListon Model e disponueshme përmes Gemini API. |
predict | POST /v1beta/{model=models/*}:predictKryen një kërkesë parashikimi. |
predictLongRunning | POST /v1beta/{model=models/*}:predictLongRunningNjësoj si Parashikimi, por kthen një LRO. |
streamGenerateContent | POST /v1beta/{model=models/*}:streamGenerateContentGjeneron një përgjigje të transmetuar nga modeli kur jepet një input GenerateContentRequest . |