अब Gemini 1.5 Pro 2M कॉन्टेक्स्ट विंडो, कोड लागू करने की सुविधाएँ, और Gemma 2 उपलब्ध हैं.
ज़्यादा जानें
सुझाव भेजें
All methods
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Generative Language API
Gemini API की मदद से डेवलपर, Gemini मॉडल का इस्तेमाल करके जनरेटिव एआई ऐप्लिकेशन बना सकते हैं. Gemini हमारा सबसे बेहतरीन मॉडल है. इसे शुरुआत से ही मल्टीमॉडल की सुविधाओं के तौर पर बनाया गया है. यह भाषा, इमेज, ऑडियो, वीडियो, और कोड के साथ-साथ अलग-अलग तरह की जानकारी को एक साथ दिखा सकता है. साथ ही, यह अलग-अलग तरह की जानकारी को एक साथ जोड़ सकता है और आसानी से समझ सकता है और आसानी से समझ सकता है. Gemini API का इस्तेमाल कई कामों के लिए किया जा सकता है. जैसे, टेक्स्ट और इमेज को समझना, कॉन्टेंट जनरेट करना, डायलॉग एजेंट, ख़ास जानकारी देना, और डेटा की कैटगरी तय करने वाले सिस्टम वगैरह.
सेवा: Generativelanguage.googleapis.com
इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.
सेवा एंडपॉइंट
सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में यह सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई इस सर्विस एंडपॉइंट से मिलते-जुलते हैं:
https://generativelanguage.googleapis.com
तरीके
create
POST /v1beta/cachedContents
कैश मेमोरी में सेव किए गए कॉन्टेंट का संसाधन बनाता है.
delete
DELETE /v1beta/{name=cachedContents/*}
कैश मेमोरी में सेव किए गए कॉन्टेंट से जुड़े संसाधन को मिटाता है.
get
GET /v1beta/{name=cachedContents/*}
कैश मेमोरी में सेव किए गए कॉन्टेंट के संसाधन को पढ़ता है.
list
GET /v1beta/cachedContents
यह कैश मेमोरी में सेव किए गए कॉन्टेंट की सूची दिखाता है.
patch
PATCH /v1beta/{cachedContent.name=cachedContents/*}
कैश मेमोरी में सेव किए गए कॉन्टेंट से जुड़े संसाधन को अपडेट करता है (सिर्फ़ समयसीमा खत्म होने की तारीख को अपडेट किया जा सकता है).
तरीके
create
POST /v1beta/corpora
एक खाली Corpus
बनाता है.
delete
DELETE /v1beta/{name=corpora/*}
Corpus
को मिटाता है.
get
GET /v1beta/{name=corpora/*}
किसी खास Corpus
के बारे में जानकारी मिलती है.
list
GET /v1beta/corpora
उपयोगकर्ता के मालिकाना हक वाली सभी Corpora
की सूची बनाता है.
patch
PATCH /v1beta/{corpus.name=corpora/*}
Corpus
को अपडेट करता है.
query
POST /v1beta/{name=corpora/*}:query
Corpus
पर सिमैंटिक खोज करता है.
तरीके
create
POST /v1beta/{parent=corpora/*}/documents
एक खाली Document
बनाता है.
delete
DELETE /v1beta/{name=corpora/*/documents/*}
Document
को मिटाता है.
get
GET /v1beta/{name=corpora/*/documents/*}
किसी खास Document
के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=corpora/*}/documents
Corpus
में मौजूद सभी Document
की सूची बनाता है.
patch
PATCH /v1beta/{document.name=corpora/*/documents/*}
Document
को अपडेट करता है.
query
POST /v1beta/{name=corpora/*/documents/*}:query
Document
पर सिमैंटिक खोज करता है.
तरीके
batchCreate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
बैच में Chunk
बनाएं.
batchDelete
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
एक साथ Chunk
मिटाएं.
batchUpdate
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
बैच अपडेट Chunk
s.
create
POST /v1beta/{parent=corpora/*/documents/*}/chunks
Chunk
बनाता है.
delete
DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}
Chunk
को मिटाता है.
get
GET /v1beta/{name=corpora/*/documents/*/chunks/*}
किसी खास Chunk
के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=corpora/*/documents/*}/chunks
Document
में मौजूद सभी Chunk
की सूची बनाता है.
patch
PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Chunk
को अपडेट करता है.
तरीके
create
POST /v1beta/{parent=corpora/*}/permissions
किसी खास संसाधन के लिए अनुमति बनाएं.
delete
DELETE /v1beta/{name=corpora/*/permissions/*}
अनुमति को मिटाता है.
get
GET /v1beta/{name=corpora/*/permissions/*}
किसी खास अनुमति के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=corpora/*}/permissions
यह डायलॉग बॉक्स किसी खास संसाधन के लिए अनुमतियों की जानकारी देता है.
patch
PATCH /v1beta/{permission.name=corpora/*/permissions/*}
अनुमति को अपडेट करता है.
तरीके
delete
DELETE /v1beta/{name=files/*}
File
को मिटाता है.
get
GET /v1beta/{name=files/*}
दिए गए File
के लिए मेटाडेटा लेता है.
list
GET /v1beta/files
यह अनुरोध करने वाले प्रोजेक्ट के मालिकाना हक वाले File
के मेटाडेटा की सूची बनाता है.
तरीके
batchEmbedContents
POST /v1beta/{model=models/*}:batchEmbedContents
सिंक्रोनस कॉल में दिए गए मॉडल के इनपुट टेक्स्ट से, एक से ज़्यादा एम्बेड करने की सुविधा जनरेट करती है.
batchEmbedText
POST /v1beta/{model=models/*}:batchEmbedText
सिंक्रोनस कॉल में दिए गए मॉडल के इनपुट टेक्स्ट से, एक से ज़्यादा एम्बेड करने की सुविधा जनरेट करती है.
countMessageTokens
POST /v1beta/{model=models/*}:countMessageTokens
स्ट्रिंग पर मॉडल का टोकनाइज़र चलाता है और टोकन काउंट दिखाता है.
countTextTokens
POST /v1beta/{model=models/*}:countTextTokens
किसी टेक्स्ट पर मॉडल का टोकनाइज़र चलाता है और टोकन काउंट दिखाता है.
countTokens
POST /v1beta/{model=models/*}:countTokens
इनपुट कॉन्टेंट पर मॉडल का टोकनाइज़र चलाता है और टोकन काउंट दिखाता है.
embedContent
POST /v1beta/{model=models/*}:embedContent
दिए गए इनपुट Content
के मॉडल से एम्बेडिंग जनरेट करता है.
embedText
POST /v1beta/{model=models/*}:embedText
दिए गए इनपुट मैसेज के मॉडल से एम्बेडिंग जनरेट करता है.
generateAnswer
POST /v1beta/{model=models/*}:generateAnswer
इनपुट GenerateAnswerRequest
दिए गए मॉडल से तथ्यों के साथ जवाब जनरेट करता है.
generateContent
POST /v1beta/{model=models/*}:generateContent
दिए गए इनपुट GenerateContentRequest
से मॉडल से रिस्पॉन्स जनरेट करता है.
generateMessage
POST /v1beta/{model=models/*}:generateMessage
दिए गए इनपुट MessagePrompt
से मॉडल से रिस्पॉन्स जनरेट करता है.
generateText
POST /v1beta/{model=models/*}:generateText
दिए गए मॉडल से, इनपुट मैसेज जनरेट करता है.
get
GET /v1beta/{name=models/*}
किसी खास मॉडल के बारे में जानकारी मिलती है.
list
GET /v1beta/models
यह एपीआई के ज़रिए उपलब्ध मॉडल की सूची बनाता है.
streamGenerateContent
POST /v1beta/{model=models/*}:streamGenerateContent
दिए गए इनपुट GenerateContentRequest
के मॉडल से, स्ट्रीम किया गया रिस्पॉन्स जनरेट करता है.
तरीके
create
POST /v1beta/tunedModels
यह ट्यून किया जाने वाला मॉडल बनाता है.
delete
DELETE /v1beta/{name=tunedModels/*}
ट्यून किए गए मॉडल को मिटाता है.
generateContent
POST /v1beta/{model=tunedModels/*}:generateContent
दिए गए इनपुट GenerateContentRequest
से मॉडल से रिस्पॉन्स जनरेट करता है.
generateText
POST /v1beta/{model=tunedModels/*}:generateText
दिए गए मॉडल से, इनपुट मैसेज जनरेट करता है.
get
GET /v1beta/{name=tunedModels/*}
किसी चुनिंदा TunedModel के बारे में जानकारी मिलती है.
list
GET /v1beta/tunedModels
यह उपयोगकर्ता के ट्यून किए गए मॉडल की सूची बनाता है.
patch
PATCH /v1beta/{tunedModel.name=tunedModels/*}
ट्यून किए गए मॉडल को अपडेट करता है.
transferOwnership
POST /v1beta/{name=tunedModels/*}:transferOwnership
ट्यून किए गए मॉडल का मालिकाना हक ट्रांसफ़र करता है.
तरीके
create
POST /v1beta/{parent=tunedModels/*}/permissions
किसी खास संसाधन के लिए अनुमति बनाएं.
delete
DELETE /v1beta/{name=tunedModels/*/permissions/*}
अनुमति को मिटाता है.
get
GET /v1beta/{name=tunedModels/*/permissions/*}
किसी खास अनुमति के बारे में जानकारी मिलती है.
list
GET /v1beta/{parent=tunedModels/*}/permissions
यह डायलॉग बॉक्स किसी खास संसाधन के लिए अनुमतियों की जानकारी देता है.
patch
PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}
अनुमति को अपडेट करता है.
सुझाव भेजें
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-07-18 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]
क्या आपको हमें और कुछ बताना है?