"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कोपिलॉटकिट: कोडिंग एडवेंचर्स के लिए आपका एआई विंगमैन

कोपिलॉटकिट: कोडिंग एडवेंचर्स के लिए आपका एआई विंगमैन

2024-11-08 को प्रकाशित
ब्राउज़ करें:533

Copilotkit: Your AI Wingman for Coding Adventures

परिचय: जब एआई कोड से मिलता है (और स्पार्क्स फ्लाई)

टेक्नोलॉजी की लगातार विकसित हो रही दुनिया में, जहां एल्गोरिदम नृत्य करते हैं और डेटा स्ट्रीम गाते हैं, शहर में एक नया खिलाड़ी है: कोपिलॉटकिट। यह वास्तव में एक स्मार्ट दोस्त होने जैसा है जो कभी नहीं सोता है, आपकी सारी कॉफी नहीं पीता है, और सुबह 3 बजे आपके पजामे में कोडिंग के लिए आपको जज नहीं करेगा। कोडिंग के भविष्य में आपका स्वागत है, जहां एआई सिर्फ सहायता ही नहीं करता बल्कि सह-पायलट भी बनाता है!

कोपिलॉटकिट क्या है? (स्पॉइलर: यह कोई रोबोट साइडकिक नहीं है... फिर भी)

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

विशेषताएं जो आपको "वाह" कहने पर मजबूर कर देंगी

  1. प्रासंगिक समझ: यह एक माइंड रीडर होने जैसा है लेकिन कोड के लिए। Copilotkit आपके प्रोजेक्ट के संदर्भ को स्पष्ट रूप से परिभाषित करके समझ सकता है।

  2. कस्टम क्रियाएँ: अपने सह-पायलट को नई तरकीबें सिखाएं! कस्टम कार्रवाइयों को परिभाषित करें और देखें कि आप उन्हें "सुडो मेक मी अ सैंडविच" कहने की तुलना में अधिक तेजी से निष्पादित करते हैं।

  3. आसान एकीकरण: जितनी तेजी से आप अपने मुंह में पिज्जा डाल सकते हैं, उससे कहीं ज्यादा तेजी से इसे अपने मौजूदा प्रोजेक्ट्स में डालें। यम!

प्रारंभ करना: कोपिलॉटकिट के साथ आपकी पहली डेट

पूर्वावश्यकताएँ: आपको पार्टी में क्या लाना होगा

  • Node.js (संस्करण 14 या उच्चतर)
  • npm (Node.js के साथ आता है, डुह)
  • हास्य की भावना (वैकल्पिक लेकिन अत्यधिक अनुशंसित)

चरण 1: इंस्टालेशन—आइए इस शो को आगे बढ़ाएं

सबसे पहले, एक नया प्रोजेक्ट फ़ोल्डर बनाएं। आइए इसे "माई-विस्मयकारी-कोपायलट" कहें क्योंकि क्यों नहीं?

mkdir my-awesome-copilot
cd my-awesome-copilot

अब, आइए कोपिलॉटकिट को पार्टी में आमंत्रित करें:

npm install copilotkit

चरण 2: स्थापना-सफलता के लिए अपने सह-पायलट को तैयार करें

index.js नामक एक नई फ़ाइल बनाएं और निम्नलिखित कोड जोड़ें:

const { Copilot } = require('copilotkit');

const myCopilot = new Copilot({
  apiKey: 'your-api-key-here', // Keep it secret, keep it safe
  model: 'gpt-3.5-turbo', // Or 'gpt-4' if you're feeling fancy
});

// Let's give our copilot its first task
myCopilot.chat('Hello, Copilot! What's the secret to writing bug-free code?')
  .then(response => console.log(response))
  .catch(error => console.error('Houston, we have a problem:', error));

चरण 3: इसे चलाएँ—आइए देखें कि यह क्या कर सकता है

node index.js

यदि सब कुछ ठीक रहा, तो आपको एक प्रतिक्रिया दिखनी चाहिए। यदि यह कहता है "हर बार सही कोड लिखें," बधाई हो! आपके सह-पायलट में हास्य की भावना विकसित हो गई है।

वास्तविक दुनिया का उदाहरण: कैल बडी, आपके कैलेंडर का नया सबसे अच्छा दोस्त

अवधारणा: क्योंकि चीज़ों को याद रखना कठिन है

कैल बडी एक स्मार्ट कैलेंडर सहायक है जो आपको अपना शेड्यूल प्रबंधित करने, अनुस्मारक सेट करने और यहां तक ​​कि उस कॉफी ब्रेक के लिए सबसे अच्छा समय सुझाने में मदद करता है जिसकी आपको सख्त जरूरत है। यह एक निजी सहायक के होने जैसा है, जब आप दिन की तीसरी झपकी का समय निर्धारित करते हैं, तो बिना आलोचनात्मक नजरिए के।

कैसे कोपिलॉटकिट ने दिन बचाया (और मेरी विवेक)

यहां बताया गया है कि मैंने कैल बडी को जीवंत बनाने के लिए कोपिलॉटकिट का उपयोग कैसे किया:

  1. ईवेंट जोड़ना: मैंने Copilotkit के उपयोगCopilotAction का उपयोग करके कैलेंडर में ईवेंट जोड़ने के लिए एक कस्टम क्रिया लागू की।
useCopilotAction({
  name: "addEvent",
  description: "Adds a new event to the calendar",
  parameters: [
    {
      name: "title",
      type: "string",
      description: "The title of the event",
      required: true,
    },
    {
      name: "date",
      type: "string",
      description: "The date of the event",
      required: true,
    },
    {
      name: "description",
      type: "string",
      description: "The description of the event",
      required: false,
    },
    {
      name: "color",
      type: "string",
      description: "The color of the event",
      required: false,
    }
  ],
  handler: ({ title, date, description = "No description provided.", color }) => {
    addEvent(title, date, description, color);
  },
});
  1. घटनाओं को हटाना: मैंने कैलेंडर से घटनाओं को हटाने के लिए एक कस्टम क्रिया भी जोड़ी है।
useCopilotAction({
  name: "deleteEvent",
  description: "Deletes an event from the calendar",
  parameters: [
    {
      name: "id",
      type: "string",
      description: "The id of the event",
      required: true,
    },
  ],
  handler: ({ id }) => {
    deleteEvent(id);
  },
});
  1. कार्य जोड़ना: कैल बडी को और भी उपयोगी बनाने के लिए, मैंने कैलेंडर के भीतर कार्यों को प्रबंधित करने के लिए एक सुविधा जोड़ी।
useCopilotAction({
  name: "addTask",
  description: "Adds a task to the todo list",
  parameters: [
    {
      name: "title",
      type: "string",
      description: "The title of the task",
      required: true,
    },
    {
      name: "priority",
      type: "string",
      description: "The priority of the task",
      enum: Object.values(newTaskPriority),
      defaultValue: "medium",
      required: false,
    },
  ],
  handler: ({ title }) => {
    addTask(title);
  },
});
  1. कार्य स्थिति सेट करना: उपयोगकर्ता इस कस्टम कार्रवाई के साथ अपने कार्यों की स्थिति अपडेट कर सकते हैं।
useCopilotAction({
  name: "setTaskStatus",
  description: "Sets the status of a task",
  parameters: [
    {
      name: "id",
      type: "number",
      description: "The id of the task",
      required: true,
    },
    {
      name: "status",
      type: "string",
      description: "The status of the task",
      enum: Object.values(TaskStatus),
      required: true,
    },
  ],
  handler: ({ id, status }) => {
    // setTaskStatus(id, status);
  },
});

ये कस्टम क्रियाएं कैल बडी को कैलेंडर और कार्य सूची के साथ सीधे इंटरैक्ट करने की अनुमति देती हैं, जिससे घटनाओं और कार्यों के प्रबंधन के लिए एक सहज अनुभव मिलता है। कोपिलॉटकिट के साथ, मैंने एक एआई सहायक बनाया जो न केवल आपकी शेड्यूलिंग आवश्यकताओं को समझता है बल्कि आपके जीवन को व्यवस्थित रखने के लिए कार्रवाई भी कर सकता है।

चुनौतियाँ: क्योंकि थोड़े से नाटक के बिना जीवन का क्या मतलब?

  1. समयक्षेत्र संबंधी समस्याएं: कैल बडी ने शुरू में सोचा था कि हर कोई एक ही समय क्षेत्र में रहता है। स्पॉइलर चेतावनी: वे ऐसा नहीं करते।

  2. प्राथमिकता संतुलन: कैल बडी को "तत्काल" और "मैं इसे अंततः करूंगा" के बीच अंतर सिखाने के लिए कुछ अच्छी ट्यूनिंग की जरूरत पड़ी।

  3. कार्य अधिभार: कभी-कभी कैल बडी कार्यों को जोड़ने के बारे में कुछ ज्यादा ही उत्साहित हो जाता है। इसे "सांस लेना" सिखाना कार्य सूची में होना आवश्यक नहीं है।

शुरुआती लोगों के लिए युक्तियाँ: क्योंकि हम सब वहाँ रहे हैं

  1. छोटी शुरुआत करें: पहले ही दिन स्काईनेट बनाने का प्रयास न करें। सरल कार्यों से शुरुआत करें और आगे बढ़ते जाएं।

  2. दस्तावेज़ पढ़ें: मुझे पता है, मुझे पता है, दस्तावेज़ पढ़ना पेंट को सूखा देखने जितना ही मजेदार है। लेकिन मेरा विश्वास करो, यह इसके लायक है।

  3. प्रयोग: विभिन्न मॉडल आज़माएं, मापदंडों के साथ खेलें। यह खाना पकाने जैसा है—कभी-कभी आप उत्कृष्ट कृति बनाते हैं, कभी-कभी आप रसोई में आग लगा देते हैं। दोनों सीखने के अनुभव हैं!

  4. समुदाय में शामिल हों: वहां कोपिलॉटकिट के प्रति उत्साही लोगों की एक पूरी दुनिया है। मंचों में शामिल हों, प्रश्न पूछें, और अपनी प्रफुल्लित करने वाली एआई विफलताओं को साझा करें।

भविष्य की परियोजनाएँ: आकाश की सीमा है (या यह है?)

  1. कोड समीक्षक 3000: एक एआई जो आपके कोड की समीक्षा करता है और रचनात्मक प्रतिक्रिया प्रदान करता है, उम्मीद है कि आपके मानव सहकर्मियों की तुलना में कम ध्यान आकर्षित करेगा।

  2. बग भविष्यवक्ता: क्योंकि कभी-कभी यह जानना अच्छा होता है कि वास्तव में टूटने से पहले क्या टूटने वाला है।

  3. एआई रबर डक: जब आपको अपना कोड ज़ोर से समझाने की ज़रूरत होती है लेकिन आप अपने सहकर्मियों को परेशान नहीं करना चाहते हैं।

निष्कर्ष: कोपिलॉटकिट के साथ आपकी यात्रा यहां से शुरू होती है

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

गोता लगाने के लिए तैयार हैं? आरंभ करने के लिए इन संसाधनों की जाँच करें:

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

याद रखें, कोडिंग की दुनिया में, आप कभी अकेले नहीं हैं - आपके पास कोपिलॉटकिट है। अब आगे बढ़ें और कोड करें, निडर डेवलपर! आपके कार्य शुद्ध हों, आपके चरों का दायरा हो, और आपके एआई सहायक के पास हमेशा सही समय पर सही सुझाव हो। हैप्पी कोडिंग! ??

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/chiragag5k/copilotkit-your-ai-wingman-for-coding-adventures-28gl?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3