ज्ञानधार कोड
सर्वर पर कोड चलाएँ
जब कोड को आपके डिवाइस से अधिक की आवश्यकता होती है - एक अलग भाषा, इंटरनेट से पैकेज, अधिक समय - Nymbot इसे अपने स्वयं के सर्वर पर चला सकता है, उस एक चलाने के लिए बनाया एक कंटेनर में।
सुविधा के लिए यह पृष्ठ मशीन-अनुवादित है। अंग्रेजी मूल संस्करण वह संस्करण है जो लागू होता है।
सर्वर रन क्या है
सर्वर रन एक नया कंटेनर शुरू करता है, उसमें आपका कोड डालता है, इसे चलाता है, जो उसने मुद्रित किया था उसे वापस भेजता है और कंटेनर को नष्ट कर देता है। आप देखते हैं कि इसे शुरू करने से पहले इसकी सबसे अधिक कीमत हो सकती है, और आप अपने खाते से भुगतान करते हैं। संतुलन के लिए उस समय के लिए यह वास्तव में चला।
इसमें दो तरीके हैं: सर्वर पर चलाएँ एक कोड ब्लॉक पर, और सर्वर चलाता है कि Nymbot अनुरोध करता है जबकि यह एक कोष.
त्वरित पायथन या जावास्क्रिप्ट के लिए जिसे इंटरनेट से कुछ भी नहीं चाहिए, मुफ्त आपके उपकरण पर सैंडबॉक्स यह आमतौर पर पर्याप्त है।
एक कोड ब्लॉक चलाना
Python, JavaScript, TypeScript, shell, Go, Rust, Java और Dart कोड ब्लॉकों में एक जवाब है सर्वर पर चलाएँ बटन, जब भी सर्वर रन उपलब्ध होता है। यह एक शीट खोलता है जो दिखाता हैः
- के छवि कोड चालू रहेगा,
- एक समय सीमा चुनने के लिए: 1, 5 या 15 मिनट,
- प्रो क्रेडिट में, उस समय सीमा के लिए सबसे अधिक रन खर्च हो सकता है,
- और, अगर चैट में फ़ाइलों को जोड़ा गया है, तो उन्हें शामिल करने के लिए एक बॉक्स।
प्रेस करें दौड़ना और जैसे ही यह आता है, आउटपुट कोड ब्लॉक के नीचे प्रवाहित होता हैः यह क्या मुद्रित करता है, निकास कोड, यह कितने समय तक चलता है, कोई भी फ़ाइल जो इसने लिखी है (प्रत्येक में एक के साथ) बचाओ बटन), और यह क्या चार्ज किया गया था।
रुकिए। सर्वर तुरंत बंद हो जाता है और आप केवल उस समय के लिए भुगतान करते हैं. सर्वर शुरू होने से पहले बंद किया जाता है, यह कुछ भी खर्च नहीं करता है.
एक में बेनामी मोड चैट को फेंकने वाले कुंजी के प्रो क्रेडिट से भुगतान किया जाता है, और जोड़े गए फ़ाइल कभी भी शामिल नहीं होते हैं।
भाषाएं और छवियों
प्रत्येक भाषा एक छवि पर चलती है, एक तैयार प्रणाली जिसमें उन उपकरणों की आवश्यकता होती है जिनकी भाषा को आवश्यकता होती है। बड़ी छवियां बड़े सर्वर पर चलती हैं और प्रति मिनट अधिक लागत आती है।
| छवि | उपयोग के लिए | इसमें क्या शामिल है | सर्वर |
|---|---|---|---|
| पायथन | पायथन | पिप, venv, build tools और git के साथ Python 3.12; numpy, pandas और pytest पहले से ही स्थापित हैं | 0. 5 सी. पी. यू., 4 जी. बी. मेमोरी |
| Node.js | जावास्क्रिप्ट, टाइपस्क्रिप्ट | Node.js 22 एन. पी. एम., पी. एन. पी. एम. और धागे के साथ, साथ ही पायथन 3, मेक और एक सी + + कंपाइलर | 0. 5 सी. पी. यू., 4 जी. बी. मेमोरी |
| पॉलीग्लॉट | शेल, गो, रस्ट, जावा | बैश, सी और सी + + निर्माण उपकरण, पायथन 3, Node.js, गो, कार्गो के साथ जंग, और जावा 17 | 1 सीपीयू, 6 जीबी मेमोरी |
| फ्लैट | डार्ट | Flutter 3.32 और डार्ट | 2 सीपीयू, 8 जीबी मेमोरी |
कितना खर्च
सर्वर का समय 10 सेकंड के चरणों में गिना जाता है, सर्वर को बंद करने के लिए पूछने से, 10 सेकंड के साथ कम से कम एक दौड़ खर्च कर सकता है. दर यह है कि उस आकार के सर्वर Nymbot लागत है, प्लस एक मार्जिन, वर्तमान Bitcoin मूल्य पर प्रो क्रेडिट में परिवर्तित।
- कीमत सामने दिखाई देती है, अधिकतम के रूप में। यह उस दर पर पूर्ण समय सीमा है। आपसे कभी भी अधिक शुल्क नहीं लिया जाता है, और एक दौड़ जो जल्दी समाप्त होती है, उसकी लागत कम होती है।
- दौड़ जारी रहने के दौरान अधिकतम आयोजित किया जाता है। जब यह समाप्त हो जाता है, तो वास्तविक प्रभार ले लिया जाता है और बाकी को छोड़ दिया जाता है।
- एक दौड़ जो शुरू करने में विफल रहती है वह मुफ़्त है।
- खर्च कैप्स लागू होते हैं। एक रन जो एक चैट के पार जा सकता है खर्च करने की सीमा पहले पूछें, एक ही तरह से एक जवाब करता है।
चूँकि कीमत बिटक्वाइन की कीमत का अनुसरण करती है, इसलिए यह उस क्षण के बीच स्थानांतरित हो सकती है जब आप इसे देखते हैं और जिस क्षण आप रन दबाते हैं। यदि यह ऊपर जाता है, तो कुछ भी नहीं चलता हैः शीट नए मूल्य के साथ फिर से खुलती है जिसे आप जांच सकते हैं।
सर्वर भंडार में चलता है
एक के साथ बातचीत में कोष जुड़ा हुआ है, यह सर्वर चलता है चिप निम्बॉट को आपके कोड के खिलाफ कमांड चलाने के लिए कहता है, जैसे कि निर्भरताओं को स्थापित करना और परिवर्तन के बाद परीक्षण चलाना। यह तब तक बंद रहता है जब तक कि आप इसे चालू नहीं करते, प्रति चैट।
हर बार जब मॉडल कुछ चलाना चाहता है, तो जवाब रुक जाता है और छवि के साथ एक कार्ड दिखाता है, पूर्ण आदेश, समय सीमा और इसकी लागत सबसे अधिक हो सकती है, साथ ही कौन सा भंडार जब चैट में कई होते हैं। जब तक आप जवाब नहीं देते तब तक कुछ भी नहीं चलता हैः
- एक बार की अनुमति यह अब तक किए गए संपादनों के साथ रिपॉजिटरी के खिलाफ चला जाता है, और मॉडल को वापस आउटपुट कोड, आउटपुट के अंत और फ़ाइलों की सूची प्राप्त होती है जिसके बाद प्रतिक्रिया जारी होती है।
- गिरावट कोई भी काम नहीं करता है और कोई खर्च नहीं करता है. जवाब इसके बिना चलता है.
प्रत्येक भाग पूछता है. प्रत्येक भाग जवाब से अलग से चार्ज किया जाता है, और उत्तर उन भागों को सूचीबद्ध करता है जिन्हें उसने बनाया है और प्रत्येक लागत क्या है. यदि एक भाग चैट के भागों को पार कर सकता है खर्च करने की सीमाआप से पूछने से पहले इनकार किया जाता है।
सर्वर पर एक कमांड परिवर्तन फ़ाइलें वहां रहती हैं और कंटेनर के साथ फेंक दी जाती हैं. वे आपके रिपॉजिटरी में नहीं लिखे जाते हैं. रिपॉजिटरी में बदलाव केवल उत्तर के स्वयं के संपादन से आते हैं.
क्या है अकेलापन
- हर दौड़ के लिए एक ताजा पात्र। किसी अन्य रन या किसी अन्य व्यक्ति के साथ कुछ भी साझा नहीं किया जाता है, और रन समाप्त होने पर कंटेनर नष्ट हो जाता है, चाहे वह सफल हो या असफल।
- पैकेज रजिस्ट्री के अलावा कोई इंटरनेट नहीं है। कंटेनर को उन स्थानों से डाउनलोड किया जा सकता है जहां पैकेज आते हैं: PyPI, npm और yarn, pub.dev और Google के भंडारण Flutter और Dart के लिए, Go मॉड्यूल प्रॉक्सी, crates.io, Maven Central, और GitHub git पर निर्भरताओं और रिलीज डाउनलोड के लिए।
- केवल वही जाता है जो आपने चुना है। कोड, आपके द्वारा शामिल की गई फाइलें, या रिपॉजिटरी की फाइलें। आपकी चाबियाँ, आपका गिट टोकन और आपकी चैट कभी भी कंटेनर में प्रवेश नहीं करती हैं।
- आउटपुट को अविश्वसनीय के रूप में व्यवहार किया जाता है। एक रेपोरेटरी में, एक चलाने वाला क्या प्रिंट करता है, मॉडल को बाहरी डेटा के रूप में चिह्नित किया जाता है, और इसे कभी भी उसमें निर्देशों का पालन करने के लिए कहा जाता है।
सीमाएं
- प्रत्येक कुंजी के लिए एक सर्वर एक समय पर चलता है. दूसरे को शुरू करना जबकि पहले अभी भी चल रहा है, इसे अस्वीकार किया जाता है।
- कोड ब्लॉक के लिए 1, 5 या 15 मिनट की समय सीमाएं. एक रिपॉजिटरी संचालन फ्लटर छवि पर 15 मिनट या 20 मिनट तक पूछ सकता है.
- 1 एमबी तक का कोड, और कुल 20 एमबी तक की 200 संलग्न फाइलें।
- एक रिकॉर्डर 60 MB तक है, पैक किया गया है।
- उत्पादन का 256 के. बी. तक। जो कुछ भी अतीत में गिर जाता है, और रन ऐसा कहता है।
- 200 तक की फाइलें, कुल 8 एमबी, सहेजने के लिए वापस सौंप दी गईं।
सर्वर रन को रखरखाव के लिए बंद किया जा सकता है, एक बार में पूरी या एक छवि के रूप में। जब वे बंद होते हैं, तो सर्वर पर चलाएँ बटन और चिप दिखाई नहीं देते हैं।
कार्य फलक
रिपॉजिटरी चैट में, चैट के शीर्ष पर चेकलिस्ट बटन खुलता है कार्य फलक। यह सूचीबद्ध करता है कि प्रत्येक मोड़ ने क्या किया, सबसे नया पहलेः आपके द्वारा पढ़ी और संपादित की गई फाइलें, प्रतिबद्ध, आपकी समीक्षा के लिए चरणबद्ध परिवर्तन, और प्रत्येक सर्वर अपने आदेश, छवि, समय, लागत और निकास स्थिति के साथ चलता है। आपके अनुमोदन की प्रतीक्षा कर रहे एक सर्वर को फलक से अनुमति दी जा सकती है या अस्वीकार किया जा सकता है, जैसा कि उसके कार्ड से होता है, और एक चालू जवाब को वहां रोका जा सकता है। काम समाप्त होने के बाद रूपरेखा चैट के साथ बनी रहती है।