All methods

Interfejs Generative Language API

Interfejs Gemini API umożliwia programistom tworzenie aplikacji wykorzystujących generatywną AI z użyciem modeli Gemini. Gemini to nasz najbardziej zaawansowany model, stworzony od podstaw tak, aby był multimodalny. Potrafi uogólniać i płynnie rozumieć, działać w obrębie i łączyć różne rodzaje informacji, w tym język, obrazy, dźwięk, film i kod. Interfejsu Gemini API możesz używać m.in. do wyciągania wniosków w odniesieniu do tekstu i obrazów, generowania treści, agentów dialogowych, systemów podsumowania i klasyfikacji.

Usługa: generativelanguage.googleapis.com

Do wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać Twoich własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj podanych niżej 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 są względne wobec tego punktu końcowego:

  • https://generativelanguage.googleapis.com

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 zawartość CachedContent.
patch
(PATCH /v1beta/{cachedContent.name=cachedContents/*}) Aktualizuje zasób CachedContent (tylko datę wygaśnięcia można zaktualizować).

Zasób REST: v1beta.corpora

Metody
create
(POST /v1beta/corpora) Tworzy puste pole Corpus.
delete
(DELETE /v1beta/{name=corpora/*}) Usuwa Corpus.
get
(GET /v1beta/{name=corpora/*}) Pobiera informacje o konkretnym obiekcie Corpus.
list
(GET /v1beta/corpora) Wyświetla listę wszystkich zasobów typu Corpora należących do użytkownika.
patch
(PATCH /v1beta/{corpus.name=corpora/*}) Aktualizuje Corpus.
query
(POST /v1beta/{name=corpora/*}:query) Przeprowadza wyszukiwanie semantyczne w elemencie Corpus.

Zasób REST: v1beta.corpora.documents

Metody
create
(POST /v1beta/{parent=corpora/*}/documents) Tworzy puste pole Document.
delete
(DELETE /v1beta/{name=corpora/*/documents/*}) Usuwa Document.
get
(GET /v1beta/{name=corpora/*/documents/*}) Pobiera informacje o konkretnym obiekcie Document.
list
(GET /v1beta/{parent=corpora/*}/documents) Wyświetla listę wszystkich elementów Document w elemencie Corpus.
patch
(PATCH /v1beta/{document.name=corpora/*/documents/*}) Aktualizuje Document.
query
(POST /v1beta/{name=corpora/*/documents/*}:query) Przeprowadza wyszukiwanie semantyczne w elemencie Document.

Zasób REST: v1beta.corpora.documents.chunks

Metody
batchCreate
(POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate) Utwórz zbiorczo obiekty Chunk.
batchDelete
(POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete) Usuń zbiorczo Chunk s.
batchUpdate
(POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate) Zbiorcza aktualizacja Chunk s.
create
(POST /v1beta/{parent=corpora/*/documents/*}/chunks) Tworzy Chunk.
delete
(DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}) Usuwa Chunk.
get
(GET /v1beta/{name=corpora/*/documents/*/chunks/*}) Pobiera informacje o konkretnym obiekcie Chunk.
list
(GET /v1beta/{parent=corpora/*/documents/*}/chunks) Wyświetla listę wszystkich elementów Chunk w elemencie Document.
patch
(PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}) Aktualizuje Chunk.

Zasób REST: v1beta.corpora.permissions

Metody
create
(POST /v1beta/{parent=corpora/*}/permissions) Utwórz uprawnienie do określonego zasobu.
delete
(DELETE /v1beta/{name=corpora/*/permissions/*}) Usuwa uprawnienie.
get
(GET /v1beta/{name=corpora/*/permissions/*}) Pobiera informacje o określonym uprawnieniu.
list
(GET /v1beta/{parent=corpora/*}/permissions) Wyświetla listę uprawnień dotyczących określonego zasobu.
patch
(PATCH /v1beta/{permission.name=corpora/*/permissions/*}) Aktualizuje uprawnienie.

Zasób REST: v1beta.files

Metody
delete
(DELETE /v1beta/{name=files/*}) Usuwa File.
get
(GET /v1beta/{name=files/*}) Pobiera metadane dotyczące określonego zasobu (File).
list
(GET /v1beta/files) Zawiera listę metadanych obiektów File należących do projektu, który wysłał żądanie.

Zasób REST: v1beta.media

Metody
upload
(POST /v1beta/files)
POST /upload/v1beta/files Tworzy File.

Zasób REST: v1beta.models

Metody
batchEmbedContents
(POST /v1beta/{model=models/*}:batchEmbedContents) Generuje wiele wektorów dystrybucyjnych z modelu podanego tekstu wejściowego w wywołaniu synchronicznym.
batchEmbedText
(POST /v1beta/{model=models/*}:batchEmbedText) Generuje wiele wektorów dystrybucyjnych z modelu podanego tekstu wejściowego w wywołaniu synchronicznym.
countMessageTokens
(POST /v1beta/{model=models/*}:countMessageTokens) Uruchamia tokenizację modelu w ciągu znaków i zwraca liczbę tokenów.
countTextTokens
(POST /v1beta/{model=models/*}:countTextTokens) Uruchamia tokenizację modelu w tekście i zwraca liczbę tokenów.
countTokens
(POST /v1beta/{model=models/*}:countTokens) Uruchamia tokenizację modelu w przypadku treści wejściowej i zwraca liczbę tokenów.
embedContent
(POST /v1beta/{model=models/*}:embedContent) Generuje wektor dystrybucyjny na podstawie modelu z danymi wejściowymi Content.
embedText
(POST /v1beta/{model=models/*}:embedText) Generuje wektor dystrybucyjny z modelu z podanym komunikatem wejściowym.
generateAnswer
(POST /v1beta/{model=models/*}:generateAnswer) Generuje uzasadnioną odpowiedź na podstawie modelu z danymi wejściowymi GenerateAnswerRequest.
generateContent
(POST /v1beta/{model=models/*}:generateContent) Generuje odpowiedź na podstawie modelu z danymi wejściowymi GenerateContentRequest.
generateMessage
(POST /v1beta/{model=models/*}:generateMessage) Generuje odpowiedź na podstawie modelu z danymi wejściowymi MessagePrompt.
generateText
(POST /v1beta/{model=models/*}:generateText) Generuje odpowiedź na podstawie modelu z podanym komunikatem wejściowym.
get
(GET /v1beta/{name=models/*}) Pobiera informacje o konkretnym modelu.
list
(GET /v1beta/models) Wyświetla listę modeli dostępnych za pomocą interfejsu API.
streamGenerateContent
(POST /v1beta/{model=models/*}:streamGenerateContent) Generuje strumieniową odpowiedź z modelu o podanej wartości GenerateContentRequest.

Zasób REST: v1beta.tunedModels

Metody
create
(POST /v1beta/tunedModels) Tworzy model dostrojony.
delete
(DELETE /v1beta/{name=tunedModels/*}) Usuwa dostrojony model.
generateContent
(POST /v1beta/{model=tunedModels/*}:generateContent) Generuje odpowiedź na podstawie modelu z danymi wejściowymi GenerateContentRequest.
generateText
(POST /v1beta/{model=tunedModels/*}:generateText) Generuje odpowiedź na podstawie modelu z podanym komunikatem wejściowym.
get
(GET /v1beta/{name=tunedModels/*}) Pobiera informacje o konkretnym TunedModel.
list
(GET /v1beta/tunedModels) Wyświetla listę dostrojonych modeli należących do użytkownika.
patch
(PATCH /v1beta/{tunedModel.name=tunedModels/*}) Aktualizuje model dostrojony.
transferOwnership
(POST /v1beta/{name=tunedModels/*}:transferOwnership) Przenosi własność dostrojonego modelu.

Zasób REST: v1beta.tunedModels.permissions

Metody
create
(POST /v1beta/{parent=tunedModels/*}/permissions) Utwórz uprawnienie do określonego zasobu.
delete
(DELETE /v1beta/{name=tunedModels/*/permissions/*}) Usuwa uprawnienie.
get
(GET /v1beta/{name=tunedModels/*/permissions/*}) Pobiera informacje o określonym uprawnieniu.
list
(GET /v1beta/{parent=tunedModels/*}/permissions) Wyświetla listę uprawnień dotyczących określonego zasobu.
patch
(PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}) Aktualizuje uprawnienie.