इस प्रोजेक्ट के बारे में
ShellGPT एक AI-संचालित कमांड-लाइन उत्पादकता उपकरण है जो शेल कमांड, कोड स्निपेट और दस्तावेज़ों के त्वरित निर्माण के लिए डिज़ाइन किया गया है। यह Linux, macOS और Windows पर चलता है, और PowerShell, CMD, Bash और Zsh जैसे प्रमुख शेलों का समर्थन करता है।
मुख्य विशेषताएँ:
- **शेल कमांड निर्माण:** `--shell` विकल्प का उपयोग करके, उपयोगकर्ता शेल कमांड उत्पन्न और निष्पादित कर सकते हैं। उपकरण संदर्भ-जागरूक है और विशिष्ट ऑपरेटिंग सिस्टम और शेल वातावरण के लिए कमांड को अनुकूलित करता है।
- **कोड निर्माण:** `--code` विकल्प उपयोगकर्ताओं को विशिष्ट प्रोग्रामिंग कार्यों के लिए शुद्ध कोड आउटपुट का अनुरोध करने की अनुमति देता है।
- **चैट और REPL मोड:** उपयोगकर्ता `--chat` का उपयोग करके संभाषण संदर्भ बनाए रख सकते हैं या `--repl` का उपयोग करके एक इंटरैक्टिव Read-Eval-Print Loop में काम कर सकते हैं। दोनों मोड पुनरावृत्त विकास के लिए `--shell` और `--code` विकल्पों का समर्थन करते हैं।
- **फ़ंक्शन कॉलिंग:** उपकरण OpenAI फ़ंक्शन कॉलिंग का समर्थन करता है, जिससे LLM को उपयोगकर्ता द्वारा परिभाषित कस्टम Python फ़ंक्शंस निष्पादित करने की अनुमति मिलती है। यह जटिल कार्य स्वचालन और सिस्टम इंटरैक्शन को सक्षम बनाता है।
- **कस्टम भूमिकाएँ:** उपयोगकर्ता विशिष्ट कार्यों (जैसे JSON निर्माण या markdown फ़ॉर्मेटिंग) के लिए LLM के व्यवहार को अनुकूलित करने के लिए कस्टम भूमिकाएँ बना और प्रबंधित कर सकते हैं।
- **इनपुट लचीलापन:** ShellGPT कमांड-लाइन तर्क, stdin और विभिन्न रीडायरेक्शन ऑपरेटरों से संकेत स्वीकार करता है, जिससे पाइप और फ़ाइल इनपुट के साथ एकीकरण की अनुमति मिलती है।
- **कैशिंग:** इसमें एक अनुरोध कैशिंग तंत्र शामिल है जो पहले से क्वेरी किए गए संकेतों के लिए तत्काल परिणाम प्रदान करता है।
डिफ़ॉल्ट रूप से, ShellGPT OpenAI API का उपयोग करता है, लेकिन इसे Ollama जैसे बैकएंड के माध्यम से स्थानीय ओपन-सोर्स मॉडल का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है। इसे pip के माध्यम से या Docker का उपयोग करके स्थापित किया जा सकता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.