आवश्यकताओं को एक अनुमोदित ऑफ़लाइन पैकेज सूची के खिलाफ canonicalized किया जाता है और Python / रनटाइम प्रोफाइल और SHA-256 पहचान के साथ संग्रहीत किया जाता है। एक असफल उम्मीदवार पिछले तैयार परिवेश की जगह नहीं लेता है।
ANPy नियंत्रित Python
परियोजना-दायरे वाले रनटाइम में नियंत्रित Python कार्य।
ANPy, Python विश्लेषण को ज्ञात परिवेश, नोटबुक संशोधन, कर्नेल जीवनचक्र और CellRun रिकॉर्ड देता है, जबकि उत्पादन पृथक्करण और पैकेज नीति प्लेटफ़ॉर्म के नियंत्रण में रहते हैं।
कैनोनिकल nbformat 4 दस्तावेज़ समवर्ती लिखने के लिए स्पष्ट मैनुअल सेव और मजबूत ETags का उपयोग करते हैं। चेकपॉइंट्स और रिस्टोर्स अपरिवर्तनीय संस्करण बनाते हैं, जबकि सहेजे गए नोटबुक हेड एक स्पष्ट परिवर्तनीय संशोधन रहता है। एक संघर्ष स्थानीय ड्राफ्ट को संरक्षित करता है और एक चुनी गई पुनः लोड या फिर से लागू पथ की आवश्यकता होती है।
विश्वसनीय रनटाइम मैनेजर वर्कस्पेस, नोटबुक और परिवेश की पहचान शुरू करने से पहले, इंटरप्ट, रिस्टार्ट या स्टॉप को मान्य करता है। ब्राउज़र इनपुट मेजबान पथ, कंटेनर या नियंत्रण क्रेडेंशियल का चयन नहीं कर सकता है।
एक नए कर्नेल के बाद, बाध्य फिर से खेलना पहले सफल, अपरिवर्तित सेटअप कोशिकाओं को पुनर्निर्माण कर सकता है जब संशोधन, स्रोत हैश, परिवेश और रन सबूत सहमत हैं। कहानी या अधूरा सबूत बंद हो गया।
प्रत्येक प्रस्तुत CODE सेल स्रोत पहचान, नोटबुक संशोधन, परिवेश और कर्नेल संदर्भ, सीमित stdout / stderr मेटाडाटा, अवधि और अंतिम अवस्था संरक्षित रखता है। वर्तमान ब्राउज़र में सक्रिय stdout धारा या पूर्ण DataFrame / चार्ट रेंडरर नहीं है।
Environment विश्लेषण पहचान का हिस्सा है।
आवश्यकताओं को एक अनुमोदित ऑफ़लाइन पैकेज सूची के खिलाफ canonicalized किया जाता है और Python / रनटाइम प्रोफाइल और SHA-256 पहचान के साथ संग्रहीत किया जाता है। एक असफल उम्मीदवार पिछले तैयार परिवेश की जगह नहीं लेता है।
आवश्यकताओं को परिवेश अनुबंध में चिपकाया या अपलोड किया जा सकता है।
पैकेज रिज़ॉल्यूशन को अनुमोदित सूची के खिलाफ तय और ऑफलाइन किया गया है; मध्यस्थ इंटरनेट इंस्टॉलेशन की अनुमति नहीं है।
वर्कस्पेस, Python संस्करण, सामान्यीकृत आवश्यकताओं और रनटाइम प्रोफाइल एक स्थिर परिवेश पहचान उत्पन्न करते हैं।
नोटबुक राज्य को संशोधित किया गया है, चुपचाप ओवरराइट नहीं है।
कैनोनिकल nbformat 4 दस्तावेज़ समवर्ती लिखने के लिए स्पष्ट मैनुअल सेव और मजबूत ETags का उपयोग करते हैं। चेकपॉइंट्स और रिस्टोर्स अपरिवर्तनीय संस्करण बनाते हैं, जबकि सहेजे गए नोटबुक हेड एक स्पष्ट परिवर्तनीय संशोधन रहता है। एक संघर्ष स्थानीय ड्राफ्ट को संरक्षित करता है और एक चुनी गई पुनः लोड या फिर से लागू पथ की आवश्यकता होती है।
कर्नेल जीवनचक्र ब्राउज़र के बाहर नियंत्रित होता है।
विश्वसनीय रनटाइम मैनेजर वर्कस्पेस, नोटबुक और परिवेश की पहचान शुरू करने से पहले, इंटरप्ट, रिस्टार्ट या स्टॉप को मान्य करता है। ब्राउज़र इनपुट मेजबान पथ, कंटेनर या नियंत्रण क्रेडेंशियल का चयन नहीं कर सकता है।
सुरक्षित खेलना एक स्मृति स्नैपशॉट नहीं है।
एक नए कर्नेल के बाद, बाध्य फिर से खेलना पहले सफल, अपरिवर्तित सेटअप कोशिकाओं को पुनर्निर्माण कर सकता है जब संशोधन, स्रोत हैश, परिवेश और रन सबूत सहमत हैं। कहानी या अधूरा सबूत बंद हो गया।
स्टॉप एंड रिस्टार्ट Python प्रक्रिया स्मृति जारी नहीं है।
योग्य अपरिवर्तित पूर्ववर्ती कोशिकाएं एक नई कर्नेल पीढ़ी के बाद फिर से खेल सकती हैं।
स्रोत, परिवेश या अधूरा पूर्ववर्ती साक्ष्य ब्लॉक नामस्थान राज्य के अनुमान के बजाय फिर से खेलना।
CellRun कोड निष्पादन को बाध्य और निरीक्षण योग्य रखता है।
प्रत्येक प्रस्तुत CODE सेल स्रोत पहचान, नोटबुक संशोधन, परिवेश और कर्नेल संदर्भ, सीमित stdout / stderr मेटाडाटा, अवधि और अंतिम अवस्था संरक्षित रखता है। वर्तमान ब्राउज़र में सक्रिय stdout धारा या पूर्ण DataFrame / चार्ट रेंडरर नहीं है।
ANPy अपनी वर्तमान सीमा को दृश्यमान रखता है।
यह पूर्ण MLOps का दावा नहीं है, GPU शेड्यूलिंग, मॉडल सर्विंग, मनमाने इंटरनेट पैकेज इंस्टॉलेशन, अंतर्निहित ड्राइव माउंटिंग या पूर्ण साझा-नोटबुक सहयोग। एक ड्राइव आइटम का चयन एक क्षणिक वर्तमान-item संकेत है, न कि पिन किए गए डेटा लाइनेज या कर्नेल माउंट; कैनोनिकल दस्तावेज़ मालिक-स्किप किए गए हैं जबकि आसपास के रनटाइम पथ अभी तक एक समान मालिक नहीं है।
अगला चरण
उस प्रवाह से आरम्भ करें जिसमें अस्पष्टता स्वीकार्य नहीं है।
वे प्रणालियाँ, स्वामी, नियम, डिलीवरी दायित्व और साक्ष्य आवश्यकताएँ सामने रखें जो महत्वपूर्ण हैं।
किसी महत्वपूर्ण प्रवाह पर चर्चा करें