gpt-engineer
विभिन्न परियोजनाओं के लिए प्राकृतिक भाषा में सॉफ़्टवेयर आवश्यकताओं को निर्दिष्ट करके कोड उत्पन्न करें।
Github.comअपडेट और डील्स के लिए अनुसरण करें
gpt-engineer छूट, फीचर रिलीज़ और मूल्य परिवर्तन के लिए अलर्ट प्राप्त करें
समान उपकरण
क्या है gpt-engineer?
gpt-engineer अब एक नवोन्मेषी मंच के रूप में ही नहीं, बल्कि मूल कोड निर्माण प्रयोगात्मक उपकरण के रूप में पहचाना जाता है जो सॉफ़्टवेयर विकास के साथ AI के समेकन के अग्रभाग पर खड़ा है। gpt-engineer विशेष रूप से तकनीकी और गैर-तकनीकी उपयोगकर्ताओं के लिए डिजाइन किया गया है, जो आपको प्राकृतिक भाषा में आवश्यकताओं का निर्दिष्ट करके कोड उत्पन्न करने की अनुमति देता है। यह कार्यक्षमता डेवलपर्स और निर्माताओं के कोडिंग के दृष्टिकोण को बदल देती है, जिससे सॉफ़्टवेयर विकास पहले से कहीं अधिक सुलभ हो जाता है।
शुरुआत कैसे करें
gpt-engineer का उपयोग शुरू करने के लिए, आप इसे तेजी से pip का उपयोग करके स्थापित कर सकते हैं:
- स्थिर रिलीज़ के लिए, चलाएँ:
python -m pip install gpt-engineer - विकास उद्देश्यों के लिए, कार्यान्वयन करें:
git clone https://github.com/gpt-engineer-org/gpt-engineer.git, फिरcd gpt-engineerऔरpoetry installचलाएँ। अंततः, अपने वर्चुअल वातावरण कोpoetry shellके साथ सक्रिय करें।
gpt-engineer स्थापित करना तेज और Python संस्करण 3.10 से 3.12 के लिए समर्थित है। उपयोगकर्ता जिनके पास पिछले Python संस्करण (3.8 और 3.9) हैं, उन्हें संस्करण 0.2.6 का उपयोग करने पर विचार करना चाहिए।
OpenAI मॉडलों के साथ निर्बाध रूप से एकीकृत करने के लिए, आप दो तरीकों में से एक के माध्यम से अपने API कुंजी को आसानी से सेट कर सकते हैं:
- अपने टर्मिनल में एक वातावरण चर निर्यात करें:
export OPENAI_API_KEY=[आपकी API कुंजी], जिसे आप निरंतरता के लिए अपने.bashrcमें जोड़ सकते हैं। - वैकल्पिक रूप से,
.env.templateफ़ाइल की एक प्रति बनाएं, इसका नाम बदलकर.envकरें, और इस फ़ाइल के भीतर अपनी OpenAI API कुंजी जोड़ें।
नए फीचर्स
gpt-engineer ने आपकी कोडिंग अनुभव को बढ़ाने के लिए अपनी क्षमताओं में सुधार किया है:
- अब आप एआई एजेंट की पहचान को पूर्व-प्रेरणाओं फ़ोल्डर को ओवरराइड करके निर्दिष्ट कर सकते हैं, जो
--use-custom-prepromptsतर्क के माध्यम से बारीक नियंत्रण प्रदान करता है। - यह उपकरण अब छवि इनपुट का समर्थन करता है, जिन्हें आप
--image_directoryध्वज के माध्यम से अपने प्रोजेक्ट में एकीकृत कर सकते हैं, इस प्रकार AI द्वारा कोडिंग कार्यों के लिए उपयोग की जाने वाली संदर्भ को बढ़ाता है। - आप gpt-engineer के अंतर्निर्मित बेंचमार्क बाइनरी
benchका लाभ उठाते हुए अपने कस्टम एजेंटों को लोकप्रिय डेटा सेटों के खिलाफ बेंचमार्क कर सकते हैं। समर्थित बेंचमार्क में APPS और MBPP शामिल हैं।
gpt-engineer का उपयोग करना
उपयोगकर्ता नए प्रोजेक्ट बना सकते हैं या अपने मौजूदा कोड को उन निर्देशों को प्रगति से इनपुट करके सुधार सकते हैं जो उनके प्रोजेक्ट निर्देशिकाओं में एक प्रॉम्प्ट फ़ाइल में स्थित हैं:
- नया कोड बनाने के लिए, निम्नलिखित कमांड प्रारंभ करें:
gpte. यह निर्दिष्ट फ़ोल्डर के भीतर कोड उत्पन्न करेगा, जो आपकी मशीन पर कहीं भी एक नया फ़ोल्डर हो सकता है। - मौजूदा कोड को मजबूत करने के लिए, उपकरण को संबंधित फ़ोल्डर की ओर निर्देशित करें और चलाएँ:
gpteताकि सुधारों के लिए AI सिफारिशें प्राप्त हों।-i
स्थानीय और क्लाउड-आधारित मॉडल दोनों में काम करने की लचीलापन gpt-engineer के उपयोगकर्ताओं को इसकी कार्यक्षमता को उनकी विशिष्ट आवश्यकताओं के अनुसार अनुकूलित करने की अनुमति देती है।
समुदाय और योगदान
gpt-engineer की सामूहिक प्रकृति केवल एक डिजाइन विकल्प नहीं है; बल्कि यह इसके विकास की नींव बनाती है। योगदानकर्ताओं के समुदाय को शामिल करके, मंच ने कोडिंग एजेंट निर्माण में लगे डेवलपर्स के लिए संसाधन-समृद्ध वातावरण का विकास किया है। उपयोगकर्ता इस पारिस्थितिकी तंत्र में भाग ले सकते हैं:
- नई सुविधाएँ या सुधार एकीकृत करने के लिए पुल अनुरोध प्रस्तुत करके।
- विचार साझा करने और समस्याओं को हल करने के लिए सामुदायिक चर्चाओं में भाग लेकर।
- कोडिंग और गुणवत्ता आश्वासन प्रक्रियाओं में योगदान देकर।
यह समुदाय-केंद्रित शासन यह सुनिश्चित करता है कि योगदान gpt-engineer उपयोगकर्ता अनुभव को बढ़ाने के सामूहिक दृष्टिकोण को दर्शाता है।
सारांश में, gpt-engineer AI-सहायता प्राप्त विकास के क्षेत्र में एक मार्गदर्शक के रूप में खड़ा है। कोडिंग प्रक्रिया को सरल बनाकर और सामुदायिक भागीदारी को मजबूत करके, यह व्यक्तियों को अपनी सॉफ़्टवेयर दृष्टियों को अधिक कुशलता से जीवन में लाने की अनुमति देता है। जारी विकास के साथ, जिसमें सुधारित त्रुटि हैंडलिंग, पूर्व-प्रेरणाओं का एक बढ़ता पुस्तकालय, और कस्टम एजेंटों के लिए बेंचमार्किंग का समर्थन शामिल है, उपयोगकर्ताओं को इस उल्लेखनीय मंच की बहुपरकारी क्षमताओं का अन्वेषण करने के लिए प्रोत्साहित किया जाता है।
फायदे और नुकसान
फायदे
- इससे उपयोगकर्ता प्राकृतिक भाषा में सॉफ़्टवेयर आवश्यकताएँ निर्धारित कर सकते हैं।
- AI को कोड लिखने और निष्पादित करने की अनुमति देता है, जिससे विकास प्रक्रिया सरल होती है।
- लोकप्रिय डेटा सेट्स के खिलाफ एआई एजेंटों की कस्टम बेंचमार्किंग का समर्थन करता है।
अक्सर पूछे जाने वाले प्रश्न
gpt-engineer ओपन सोर्स है और उपयोग के लिए मुफ्त है।
हमारी नवीनतम जानकारी के अनुसार, इस उपकरण में वर्तमान में जीवनकाल सौदा उपलब्ध नहीं है, दुर्भाग्यवश।
GPT-Engineer मुख्य रूप से Python में कोडिंग के लिए डिज़ाइन किया गया है। फिर भी, यह अन्य भाषाओं, जैसे कि Arduino के .ino फ़ाइलों, में परियोजनाओं को भी प्रबंधित कर सकता है और सामान्य टेक्स्ट प्रम्पट्स और उपयोग के मामलों के लिए सुधार प्रदान कर सकता है। एजेंट कॉन्फ़िगरेशंस को अनुकूलित करने की लचीलापन उपयोगकर्ताओं को उनके परियोजना आवश्यकताओं के अनुसार विभिन्न प्रोग्रामिंग भाषाओं के साथ प्रयोग करने की अनुमति देता है।
GPT-Engineer का उपयोग करके मौजूदा कोड को सुधारने के लिए, उस फ़ोल्डर की पहचान करें जिसमें वह कोड है जिसे आप बेहतर बनाना चाहते हैं। इस फ़ोल्डर के भीतर एक प्रॉम्प्ट फ़ाइल बनाएं जिसमें आप कोड में सुधार करने के लिए विशिष्ट निर्देश दें। फिर, आदेश `gpte <project_dir> -i` चलाएँ, जिसमें आपके फ़ोल्डर का सापेक्ष पथ हो। उदाहरण के लिए, `gpte projects/my-old-project-i` चलाकर निर्दिष्ट प्रोजेक्ट पर सुधार लागू करें।
हाँ, आप कर सकते हैं! Windows उपयोगकर्ताओं के लिए, gpt-engineer सेटअप के लिए टूल को इंस्टॉल करने और API कुंजी सेट करने के लिए विशेष कमांड चलाने की आवश्यकता होती है। इसमें कमांड प्रॉम्प्ट में `set OPENAI_API_KEY=[आपकी API कुंजी]` का उपयोग करना शामिल हो सकता है। इसके अलावा, एक विस्तृत README उपलब्ध है जो पूरे सेटअप प्रक्रिया को स्पष्ट रूप से बताता है, जो खासकर Windows के लिए तैयार किया गया है।
gpt-engineer में प्री-प्रॉम्प्ट AI एजेंट की 'पहचान' स्थापित करने में मदद करते हैं। इन प्री-प्रॉम्प्ट्स को कस्टमाइज़ करके, उपयोगकर्ता यह प्रभावित कर सकते हैं कि AI कैसे कार्य करता है और विभिन्न परियोजनाओं में जानकारी को कैसे बनाए रखता है। यह कस्टमाइज़ेशन `--use-custom-preprompts` तर्क का इस्तेमाल करके किया जाता है, जो एजेंट को सत्रों के बीच विशिष्ट निर्देशों या शैलियों को याद रखने में मदद करता है।
gpt-engineer का उपयोग करते समय, उपयोगकर्ताओं को यह जानना चाहिए कि यह OpenAI API की सीमाओं के भीतर काम करता है, जिसमें टोकन उपयोग से जुड़े संभावित लागत भी शामिल हैं। इसके अतिरिक्त, उत्पन्न कोड व्यावसायिक मानकों का हमेशा पालन नहीं कर सकता है; इसलिए, उपयोगकर्ताओं को प्रासंगिक कानूनी आवश्यकताओं के अनुपालन की पुष्टि करनी चाहिए। प्रभावी प्रबंधन के लिए परियोजना कॉन्फ़िगरेशन और उपयोग की नियमित निगरानी की सिफारिश की जाती है।
gpt-engineer के लिए अपनी API कुंजी सेटअप करने के दो तरीके हैं: एक एंवायरनमेंट वेरिएबल (environment variable) को एक्सपोर्ट करके या एक .env फाइल बनाकर। एंवायरनमेंट वेरिएबल के लिए, आपको अपने टर्मिनल (Linux/Mac) में `export OPENAI_API_KEY=[आपकी API कुंजी]` कमांड दर्ज करना होगा या cmd (Windows) में `set OPENAI_API_KEY=[आपकी API कुंजी]` दर्ज करना होगा। वैकल्पिक रूप से, आप दिए गए ` .env.template` को कॉपी करके एक `.env` फाइल बना सकते हैं, अपनी कुंजी जोड़ सकते हैं, और इसे प्रोजेक्ट डायरेक्टरी में स्टोर कर सकते हैं।
हां! gpt-engineer Docker का समर्थन करता है, जिससे आप टूल को एक कंटेनराइज्ड वातावरण में चला सकते हैं। यह सुविधा एक स्थिर और अलग विकास वातावरण प्रदान करती है। आप gpt-engineer के साथ Docker का उपयोग करने के लिए परियोजना की दस्तावेज़ में Docker सेटअप निर्देशों का संदर्भ ले सकते हैं।
gpt-engineer में कस्टम एजेंटों का बेंचमार्क करने के लिए `bench` बाइनरी का उपयोग किया जाता है, जो सॉफ़्टवेयर के साथ स्थापित की जाती है। यह आपके एजेंट कार्यान्वयन का मूल्यांकन लोकप्रिय सार्वजनिक डेटा सेट, जैसे APPS और MBPP के खिलाफ करने के लिए एक सीधा इंटरफेस प्रदान करती है। बेंचमार्किंग शुरू करने के लिए, gpt-engineer के साथ शामिल टेम्प्लेट रिपॉजिटरी में विस्तृत निर्देशों और विशिष्ट रूप से बेंचमार्किंग कार्यों के लिए डिज़ाइन किए गए एजेंट टेम्पलेट के लिए देखें।