All methods

Gemini API

Gemini API की मदद से, डेवलपर Gemini मॉडल का इस्तेमाल करके, जनरेटिव एआई ऐप्लिकेशन बना सकते हैं. Gemini हमारा सबसे बेहतरीन मॉडल है. इसे मल्टीमॉडल के तौर पर बनाया गया है. यह अलग-अलग तरह की जानकारी को आसानी से समझ सकता है. जैसे, भाषा, इमेज, ऑडियो, वीडियो, और कोड. साथ ही, यह इन सभी तरह की जानकारी को एक साथ प्रोसेस कर सकता है. Gemini API का इस्तेमाल, कई तरह के कामों के लिए किया जा सकता है. जैसे, टेक्स्ट और इमेज को प्रोसेस करना, कॉन्टेंट जनरेट करना, डायलॉग एजेंट बनाना, खास जानकारी और कैटगरी तय करने वाले सिस्टम बनाना वगैरह.

सेवा: generativelanguage.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की ओर से उपलब्ध कराई गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

सेवा का एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है. यह किसी एपीआई सेवा का नेटवर्क पता बताता है. एक सेवा के कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा का एंडपॉइंट यह है. यहां दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हुए हैं:

  • https://generativelanguage.googleapis.com

REST रिसॉर्स: v1beta.batches

तरीके
cancel POST /v1beta/{name=batches/*}:cancel
ज़्यादा समय तक चलने वाली कार्रवाई को एसिंक्रोनस तरीके से रद्द करता है.
delete DELETE /v1beta/{name=batches/*}
ज़्यादा समय तक चलने वाली कार्रवाई को मिटाता है.
get GET /v1beta/{name=batches/*}
इस तरीके से, ज़्यादा समय तक चलने वाली कार्रवाई की मौजूदा स्थिति मिलती है.
list GET /v1beta/{name=batches}
अनुरोध में बताए गए फ़िल्टर से मेल खाने वाली कार्रवाइयों की सूची दिखाता है.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
बैच प्रोसेसिंग के लिए, EmbedContent के अनुरोधों के बैच को अपडेट करता है.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
बैच प्रोसेसिंग के लिए, GenerateContent के अनुरोधों के बैच को अपडेट करता है.

REST रिसॉर्स: v1beta.cachedContents

तरीके
create POST /v1beta/cachedContents
CachedContent रिसॉर्स बनाता है.
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent रिसॉर्स मिटाता है.
get GET /v1beta/{name=cachedContents/*}
CachedContent रिसॉर्स को पढ़ता है.
list GET /v1beta/cachedContents
CachedContents की सूची दिखाता है.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent रिसॉर्स को अपडेट करता है. इसमें सिर्फ़ समयसीमा खत्म होने की तारीख अपडेट की जा सकती है.

REST रिसॉर्स: v1beta.fileSearchStores

तरीके
create POST /v1beta/fileSearchStores
खाली FileSearchStore बनाता है.
delete DELETE /v1beta/{name=fileSearchStores/*}
FileSearchStore मिटाता है.
get GET /v1beta/{name=fileSearchStores/*}
किसी खास FileSearchStore के बारे में जानकारी देता है.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
File Service से File को FileSearchStore में इंपोर्ट करता है.
list GET /v1beta/fileSearchStores
उपयोगकर्ता के मालिकाना हक वाले सभी FileSearchStores की सूची दिखाता है.

REST रिसॉर्स: v1beta.fileSearchStores.documents

तरीके
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Document मिटाता है.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
किसी खास Document के बारे में जानकारी देता है.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Corpus में मौजूद सभी Document की सूची दिखाता है.

REST रिसॉर्स: v1beta.fileSearchStores.operations

तरीके
get GET /v1beta/{name=fileSearchStores/*/operations/*}
इस तरीके से, ज़्यादा समय तक चलने वाली कार्रवाई की मौजूदा स्थिति मिलती है.

REST रिसॉर्स: v1beta.fileSearchStores.upload.operations

तरीके
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
इस तरीके से, ज़्यादा समय तक चलने वाली कार्रवाई की मौजूदा स्थिति मिलती है.

REST रिसॉर्स: v1beta.files

तरीके
delete DELETE /v1beta/{name=files/*}
File मिटाता है.
get GET /v1beta/{name=files/*}
दिए गए File के लिए मेटाडेटा की जानकारी देता है.
list GET /v1beta/files
अनुरोध करने वाले प्रोजेक्ट के मालिकाना हक वाली File के लिए मेटाडेटा की सूची दिखाता है.
register POST /v1beta/files:register
Google Cloud Storage की फ़ाइलों को FileService के साथ रजिस्टर करता है.

REST रिसॉर्स: v1beta.media

तरीके
download GET /v1beta/{name=fileSearchStores/*/media/**}
FileSearchStore से मीडिया डाउनलोड करता है.
upload POST /v1beta/files
POST /upload/v1beta/files
File बनाता है.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
FileSearchStore में डेटा अपलोड करता है. साथ ही, इसे FileSearchStore के दस्तावेज़ में सेव करने से पहले, प्रोसेस करता है और छोटे-छोटे हिस्सों में बांटता है.

REST रिसॉर्स: v1beta.models

तरीके
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
बैच प्रोसेसिंग के लिए, EmbedContent के अनुरोधों के बैच को एनक्वी करता है.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
इनपुट Content से कई एम्बेडिंग वेक्टर जनरेट करता है. इसमें EmbedContentRequest ऑब्जेक्ट के तौर पर दिखाए गए स्ट्रिंग का बैच शामिल होता है.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
बैच प्रोसेसिंग के लिए, GenerateContent के अनुरोधों के बैच को एनक्वी करता है.
countTokens POST /v1beta/{model=models/*}:countTokens
इनपुट Content पर मॉडल का टोकनाइज़र चलाता है और टोकन की संख्या दिखाता है.
embedContent POST /v1beta/{model=models/*}:embedContent
बताए गए Gemini एम्बेडिंग मॉडल का इस्तेमाल करके, इनपुट Content से टेक्स्ट एम्बेडिंग वेक्टर जनरेट करता है.
generateContent POST /v1beta/{model=models/*}:generateContent
इनपुट GenerateContentRequest के आधार पर, मॉडल का जवाब जनरेट करता है.
get GET /v1beta/{name=models/*}
किसी खास Model के बारे में जानकारी देता है. जैसे, उसका वर्शन नंबर, टोकन की सीमाएं, पैरामीटर और अन्य मेटाडेटा.
list GET /v1beta/models
Gemini API के ज़रिए उपलब्ध Models की सूची दिखाता है.
predict POST /v1beta/{model=models/*}:predict
पूर्वानुमान के लिए अनुरोध करता है.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
यह Predict की तरह ही काम करता है, लेकिन यह LRO दिखाता है.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
इनपुट GenerateContentRequest के आधार पर, मॉडल से स्ट्रीम किया गया जवाब जनरेट करता है.