फ़ंक्शन कॉलिंग की मदद से, स्ट्रक्चर्ड डेटा के आउटपुट आसानी से हासिल किए जा सकते हैं जनरेटिव मॉडल. इसके बाद, इन आउटपुट का इस्तेमाल करके अन्य एपीआई को कॉल किया जा सकता है और इन आउटपुट का इस्तेमाल किया जा सकता है मॉडल के लिए काम के रिस्पॉन्स डेटा का इस्तेमाल करती है. दूसरे शब्दों में, फ़ंक्शन कॉलिंग मदद करता है आप जनरेटिव मॉडल को बाहरी सिस्टम से जोड़ते हैं. इससे, जनरेट किया गया कॉन्टेंट में अप-टू-डेट और सटीक जानकारी होती है.
Gemini के मॉडल के हिसाब से, उनके काम करने के तरीक़े की जानकारी दी जा सकती है. ये हैं आपके ऐप्लिकेशन की भाषा में लिखते हैं (यानी कि वे Cloud Functions). मॉडल आपसे फ़ंक्शन को कॉल करने और वापस भेजने के लिए कह सकता है इस नतीजे की मदद से, मॉडल आपकी क्वेरी को मैनेज करता है.
आप फ़ंक्शन कॉलिंग के बारे में ज़्यादा जानें Google Cloud दस्तावेज़ में पढ़ें.
शुरू करने से पहले
अगर आपने पहले से ऐसा नहीं किया है, तो उसे पूरा करें Vertex AI in Firebase SDK टूल के लिए शुरुआती निर्देश. पक्का करें कि आपने ये सभी काम कर लिए हों:
नया या मौजूदा Firebase प्रोजेक्ट सेट अप करना. इसमें, ब्लेज़ प्राइसिंग प्लान और ज़रूरी एपीआई चालू करना.
अपने ऐप्लिकेशन को Firebase से कनेक्ट करना. इसमें ऐप्लिकेशन को रजिस्टर करना और आपके ऐप्लिकेशन के लिए Firebase कॉन्फ़िगरेशन.
SDK टूल जोड़ें. इसके बाद, Vertex AI सेवा और जनरेटिव मॉडल को शुरू करें आपके ऐप्लिकेशन में.
अपने ऐप्लिकेशन को Firebase से कनेक्ट करने, SDK टूल जोड़ने, और Vertex AI सेवा और जनरेटिव मॉडल, आप Gemini API को कॉल करने के लिए तैयार हैं.
फ़ंक्शन कॉल सेट अप करें
इस ट्यूटोरियल में, आपको मॉडल को किसी काल्पनिक मुद्रा के साथ इंटरैक्ट करना होगा Exchange API, जो इन पैरामीटर के साथ काम करता है:
पैरामीटर | टाइप | आवश्यक | ब्यौरा |
---|---|---|---|
currencyFrom |
स्ट्रिंग | हां | जिस मुद्रा से कन्वर्ट करना है |
currencyTo |
स्ट्रिंग | हां | जिस मुद्रा में बदलना है |
एपीआई अनुरोध का उदाहरण
{
"currencyFrom": "USD",
"currencyTo": "SEK"
}
एपीआई से मिले रिस्पॉन्स का उदाहरण
{
"base": "USD",
"rates": {"SEK": 10.99}
}
पहला चरण: एपीआई अनुरोध करने वाला फ़ंक्शन बनाएं
अगर आपने अभी तक ऐसा नहीं किया है, तो एक ऐसा फ़ंक्शन बनाकर शुरुआत करें जो एपीआई अनुरोध.
इस ट्यूटोरियल में दिखाने के लिए, असल एपीआई भेजने के बजाय इसका इस्तेमाल करें अनुरोध है, तो आप हार्डकोड किए गए मान उसी प्रारूप में दिखाएंगे, जो वास्तविक एपीआई फिर से दिखेगा.
दूसरा चरण: फ़ंक्शन का एलान करें
वह फ़ंक्शन एलान बनाएं जिसे आपको जनरेटिव मॉडल को भेजना है (इस ट्यूटोरियल का अगला चरण).
फ़ंक्शन और पैरामीटर की जानकारी में, ज़्यादा से ज़्यादा जानकारी शामिल करें. जनरेटिव मॉडल इस जानकारी का इस्तेमाल करके, यह तय करता है कि कौनसा फ़ंक्शन चुनना है और फ़ंक्शन कॉल में पैरामीटर के लिए वैल्यू देने का तरीका क्या है.
तीसरा चरण: मॉडल शुरू करने के दौरान, फ़ंक्शन के एलान की जानकारी दें
जनरेटिव मॉडल को इस हिसाब से शुरू करते समय, फ़ंक्शन की जानकारी के बारे में बताएं
मॉडल के tools
पैरामीटर को सेट करने के लिए:
Gemini का मॉडल चुनने का तरीक़ा जानें और विकल्प के तौर पर कोई जगह आपके इस्तेमाल के उदाहरण और ऐप्लिकेशन के हिसाब से सही है.
चौथा चरण: फ़ंक्शन कॉल जनरेट करें
अब मॉडल को, तय किए गए फ़ंक्शन के साथ प्रॉम्प्ट दिया जा सकता है.
फ़ंक्शन कॉलिंग का इस्तेमाल करने के लिए चैट इंटरफ़ेस का इस्तेमाल किया जाता है, क्योंकि फ़ंक्शन कॉल, चैट के मल्टी-टर्न स्ट्रक्चर में पूरी तरह फ़िट हो जाते हैं.
तुम और क्या कर सकती हो?
Gemini API की अन्य सुविधाएं आज़माएं
- एक के बाद एक बातचीत (चैट) बनाएं.
- यहां से टेक्स्ट जनरेट करें सिर्फ़ टेक्स्ट वाले प्रॉम्प्ट.
- यहां से टेक्स्ट जनरेट करें मल्टीमॉडल प्रॉम्प्ट (इसमें टेक्स्ट, इमेज, PDF, वीडियो, और ऑडियो शामिल हैं).
कॉन्टेंट जनरेट करने की प्रोसेस को कंट्रोल करने का तरीका जानें
- प्रॉम्प्ट डिज़ाइन को समझना, जिसमें ये शामिल हैं सबसे सही तरीके, रणनीतियां, और प्रॉम्प्ट के उदाहरण.
- मॉडल पैरामीटर कॉन्फ़िगर करना, जैसे तापमान और ज़्यादा से ज़्यादा आउटपुट टोकन.
- सुरक्षा सेटिंग का इस्तेमाल करके, नुकसान पहुंचाने वाले जवाब मिलने की संभावना कम हो.
Gemini के मॉडल के बारे में ज़्यादा जानें
ज़्यादा जानने के लिए, अलग-अलग कामों के लिए उपलब्ध मॉडल और उनका कोटा और कीमत.सुझाव दें Vertex AI in Firebase के साथ आपके अनुभव के बारे में जानकारी