All methods

Gemini API

Gemini API umożliwia programistom tworzenie aplikacji generatywnej AI przy użyciu modeli Gemini. Gemini to nasz najbardziej zaawansowany model, który został stworzony od podstaw jako model multimodalny. Potrafi uogólniać i z łatwością rozumieć, przetwarzać i łączyć różne typy informacji, w tym język, obrazy, dźwięki, filmy i kod. Gemini API możesz używać w takich przypadkach jak wnioskowanie na podstawie tekstu i obrazów, generowanie treści, agenci dialogowi, systemy podsumowywania i klasyfikacji oraz wiele innych.

Usługa: generativelanguage.googleapis.com

Zalecamy wywołanie tej usługi przy użyciu dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI odnoszą się do niego:

  • https://generativelanguage.googleapis.com

Zasób REST: v1beta.auth_tokens

Metody
create POST /v1beta/auth_tokens
Tworzy token, który może służyć do ograniczania zachowania sesji BidiGenerateContent.

Zasób REST: v1beta.batches

Metody
cancel POST /v1beta/{name=batches/*}:cancel
Rozpoczyna asynchroniczne anulowanie długo trwającej operacji.
delete DELETE /v1beta/{name=batches/*}
Usuwa długo trwającą operację.
get GET /v1beta/{name=batches/*}
Pobiera najnowszy stan długo trwającej operacji.
list GET /v1beta/{name=batches}
Wyświetla listę operacji pasujących do określonego filtra w żądaniu.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Aktualizuje grupę żądań EmbedContent do przetwarzania wsadowego.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Aktualizuje grupę żądań GenerateContent do przetwarzania wsadowego.

Zasób REST: v1beta.cachedContents

Metody
create POST /v1beta/cachedContents
Tworzy zasób CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Usuwa zasób CachedContent.
get GET /v1beta/{name=cachedContents/*}
Odczytuje zasób CachedContent.
list GET /v1beta/cachedContents
Wyświetla listę CachedContents.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Aktualizuje zasób CachedContent (można aktualizować tylko datę ważności).

Zasób REST: v1beta.fileSearchStores

Metody
create POST /v1beta/fileSearchStores
Tworzy pusty element FileSearchStore.
delete DELETE /v1beta/{name=fileSearchStores/*}
Usuwa element FileSearchStore.
get GET /v1beta/{name=fileSearchStores/*}
Pobiera informacje o konkretnym elemencie FileSearchStore.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Importuje File z usługi plików do elementu FileSearchStore.
list GET /v1beta/fileSearchStores
Wyświetla listę wszystkich elementów FileSearchStores należących do użytkownika.

Zasób REST: v1beta.fileSearchStores.documents

Metody
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Usuwa element Document.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Pobiera informacje o konkretnym elemencie Document.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Wyświetla listę wszystkich elementów Document w elemencie Corpus.

Zasób REST: v1beta.fileSearchStores.operations

Metody
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1beta.fileSearchStores.upload.operations

Metody
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1beta.files

Metody
delete DELETE /v1beta/{name=files/*}
Usuwa element File.
get GET /v1beta/{name=files/*}
Pobiera metadane danego elementu File.
list GET /v1beta/files
Wyświetla listę metadanych elementów File należących do projektu, z którego pochodzi żądanie.
register POST /v1beta/files:register
Rejestruje pliki Google Cloud Storage w usłudze plików.

Zasób REST: v1beta.media

Metody
upload POST /v1beta/files
POST /upload/v1beta/files
Tworzy element File.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Przesyła dane do elementu FileSearchStore, przetwarza je wstępnie i dzieli na fragmenty przed zapisaniem w elemencie FileSearchStore Document.

Zasób REST: v1beta.models

Metody
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Dodaje do kolejki grupę żądań EmbedContent do przetwarzania wsadowego.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Generuje wiele wektorów dystrybucyjnych na podstawie danych wejściowych Content, które składają się z grupy ciągów znaków reprezentowanych jako obiekty EmbedContentRequest.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Dodaje do kolejki grupę żądań GenerateContent do przetwarzania wsadowego.
countTokens POST /v1beta/{model=models/*}:countTokens
Uruchamia tokenizer modelu na danych wejściowych Content i zwraca liczbę tokenów.
embedContent POST /v1beta/{model=models/*}:embedContent
Generuje wektor dystrybucyjny tekstu na podstawie danych wejściowych Content przy użyciu określonego modelu Gemini Embedding.
generateContent POST /v1beta/{model=models/*}:generateContent
Generuje odpowiedź modelu na podstawie danych wejściowych GenerateContentRequest.
get GET /v1beta/{name=models/*}
Pobiera informacje o konkretnym elemencie Model, takie jak numer wersji, limity tokenów, parametry i inne metadane.
list GET /v1beta/models
Wyświetla listę elementów Models dostępnych w Gemini API.
predict POST /v1beta/{model=models/*}:predict
Wysyła żądanie prognozy.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Działa tak samo jak Predict, ale zwraca LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Generuje odpowiedź przesyłaną strumieniowo z modelu na podstawie danych wejściowych GenerateContentRequest.