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ë.
- Burimi REST: v1beta
- Burimi REST: v1beta.cachedContents
- Burimi REST: v1beta.chat
- Burimi REST: v1beta.corpora
- Burimi REST: v1beta.corpora.documents
- Burimi REST: v1beta.corpora.documents.chunks
- Burimi REST: v1beta.corpora.permissions
- Burimi REST: v1beta.embeddings
- 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.openai
- Burimi REST: v1beta.openai.chat
- 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, 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. |