कोड लागू करें

Gemini API के कोड को एक्ज़ीक्यूट करने की सुविधा से, मॉडल को जनरेट करने और चलाने में मदद मिलती है Python कोड और परिणामों से बार-बार तब तक सीखें, जब तक कि यह आखिरी आउटपुट. ऐप्लिकेशन बनाने के लिए, कोड लागू करने की इस सुविधा का इस्तेमाल किया जा सकता है जिन्हें कोड-आधारित रीज़निंग से फ़ायदा मिलता है और जो टेक्स्ट आउटपुट देते हैं. इसके लिए उदाहरण के लिए, समीकरण हल करने वाले ऐप्लिकेशन में कोड चलाने की सुविधा का इस्तेमाल किया जा सकता है या टेक्स्ट प्रोसेस करता है.

कोड लागू करने की सुविधा, AI Studio और Gemini API, दोनों में उपलब्ध है. AI Studio में, बेहतर सेटिंग में जाकर, कोड लागू करने की सुविधा चालू की जा सकती है. Gemini API एक टूल के तौर पर कोड को एक्ज़ीक्यूट करने की सुविधा देता है. यह फ़ंक्शन कॉल करना. जोड़ने के बाद एक टूल के तौर पर कोड एक्ज़ीक्यूट किया जाता है, तो मॉडल यह तय करता है कि उसका इस्तेमाल कब करना है.

कोड चलाने की सुविधा का इस्तेमाल शुरू करना

इस सेक्शन में यह मान लिया गया है कि आपने Gemini SDK टूल इंस्टॉल किया है और एक एपीआई को कॉन्फ़िगर किया है कुंजी है, जैसा कि क्विकस्टार्ट में दिखाया गया है.

कोड एक्ज़ीक्यूशन बनाम फ़ंक्शन कॉलिंग

कोड चलाना और फ़ंक्शन कॉलिंग मिलती-जुलती सुविधाएं:

  • कोड लागू करने से, मॉडल एक तय और आइसोलेटेड, एपीआई बैकएंड में कोड चला सकता है पर्यावरण को ध्यान में रखकर काम करना.
  • फ़ंक्शन कॉलिंग की मदद से, वे फ़ंक्शन चलाए जा सकते हैं जिन्हें मॉडल अनुरोध करता है किसी भी तरह का माहौल बनाया जा सकता है.

आम तौर पर, अगर कोड आपके इस्तेमाल को मैनेज कर सकता है, तो आपको कोड चलाने की सुविधा का इस्तेमाल करना चाहिए केस. कोड को एक्ज़ीक्यूट करना आसान है (बस इसे चालू करें) और GenerateContent का एक अनुरोध पूरा करता है (इसलिए, जिसके लिए एक बार शुल्क देना पड़ता है). फ़ंक्शन कॉल करने पर आउटपुट को भेजने के लिए, एक और GenerateContent अनुरोध करना पड़ता है होने वाली हर फ़ंक्शन कॉल से लिया जाता है (इसलिए, कई शुल्क लागू होते हैं).

ज़्यादातर मामलों में, अगर आपके पास अपने फ़ंक्शन हैं, तो आपको फ़ंक्शन कॉलिंग का इस्तेमाल करना चाहिए को स्थानीय तौर पर चलाना है और अगर आप चाहें, तो आपके लिए Python कोड लिखने और चलाने के लिए, एपीआई का इस्तेमाल करें.

बिलिंग

यहाँ से कोड निष्पादन सक्षम करने के लिए कोई अतिरिक्त शुल्क नहीं है Gemini API. आपको इनपुट और आउटपुट की मौजूदा दर के हिसाब से बिल भेजा जाएगा टोकन.

कोड लागू करने के लिए, बिलिंग के बारे में कुछ और जानकारी यहां दी गई है:

  • मॉडल को पास किए गए इनपुट टोकन के लिए, आपको सिर्फ़ एक बार बिल भेजा जाता है और आपको मॉडल से मिले फ़ाइनल आउटपुट टोकन के लिए बिल भेजा जाता है.
  • जनरेट किए गए कोड को दिखाने वाले टोकन, आउटपुट टोकन के तौर पर गिने जाते हैं.
  • कोड लागू करने के नतीजों को भी आउटपुट टोकन के तौर पर गिना जाता है.

सीमाएं

  • यह मॉडल सिर्फ़ कोड जनरेट कर सकता है और उसे एक्ज़ीक्यूट कर सकता है. यह अन्य आर्टफ़ैक्ट नहीं लौटा सकता जैसे कि मीडिया फ़ाइलें.
  • यह सुविधा, फ़ाइल I/O के साथ काम नहीं करती. इसके अलावा, इसका इस्तेमाल ऐसे मामलों में भी नहीं किया जा सकता जिनमें बिना टेक्स्ट वाला आउटपुट शामिल हो (उदाहरण के लिए, डेटा प्लॉट या CSV फ़ाइल अपलोड करना).
  • टाइम आउट से पहले, कोड को ज़्यादा से ज़्यादा 30 सेकंड तक चलाया जा सकता है.
  • कुछ मामलों में, कोड लागू करने की सुविधा चालू करने से, दूसरे इलाकों में रिग्रेशन की समस्या हो सकती है (उदाहरण के लिए, कोई कहानी लिखना).
  • अलग-अलग मॉडल की, कोड का इस्तेमाल करने की क्षमता में कुछ फ़र्क़ होता है निष्पादन सफलतापूर्वक हुआ. Gemini 1.5 Pro की परफ़ॉर्मेंस सबसे अच्छी है जो हमारी टेस्टिंग पर आधारित हैं.