यह लेख रेमोशन के आंतरिक पैकेज, एआई-सुधार से प्रेरित है। इस आंतरिक पैकेज का उपयोग JSDoc टिप्पणी को बेहतर बनाने/उत्पन्न करने और रेमोशन के स्रोत कोड में एक फ़ंक्शन के लिए कंसोल में लॉग इन करने के लिए किया जाता है।
यह उपयोग का मामला काफी अलग है क्योंकि आप आम तौर पर स्रोत कोड का उपयोग करते हैं और ओपनएआई को एपीआई दस्तावेज तैयार करने देते हैं लेकिन इसके बजाय रिमोशन में, यह आंतरिक पैकेज एपीआई दस्तावेज और स्रोत कोड का उपयोग करके फ़ंक्शन के लिए जेएसडीओसी टिप्पणी उत्पन्न करने के लिए ओपनएआई एपीआई का उपयोग करता है।
हम उच्च स्तर पर देखेंगे कि यह पैकेज कैसे कॉन्फ़िगर किया गया है:
import path from "path"; import { OpenAI } from "openai"; import { getApis } from "./map-over-api"; import { findMistakes } from "./tasks/find-mistakes"; import { generateJSDocTask } from "./tasks/generate-jsdoc";
improve-docs.ts में उपरोक्त आयात हैं। generateJSDocTask को 'कार्य' फ़ोल्डर से आयात किया जाता है।
कार्य के आधार पर, आप या तो JSDoc उत्पन्न कर सकते हैं या गलतियाँ ढूंढ सकते हैं।
generate-jsdoc.ts openai एपीआई का उपयोग करता है और उपरोक्त छवि में दिखाए अनुसार संकेत देता है।
कृपया ध्यान दें कि यह केवल जेनरेट किए गए JSDoc को कंसोल पर लिखेगा। क्या इन JSDoc टिप्पणियों को फ़ाइल में प्रोग्रामेटिक रूप से लिखना संभव होगा? निश्चित नहीं है, लेकिन यह देखने के लिए कि फ़ंक्शन या क्लास नाम के ठीक ऊपर JSDoc टिप्पणियाँ जोड़ने के लिए कोई API उपलब्ध है या नहीं, AST दस्तावेज़ को पढ़ना उचित है। टीएस-मॉर्फ़ को एएसटी स्तर पर स्रोत कोड में हेरफेर करने के लिए shadcn-ui/ui में उपयोग करने के लिए जाना जाता है।
वेबसाइट: https://thinkthroo.com/
Github: https://github.com/thinkthroo/thinkthroo (हमें एक स्टार अवश्य दें!)
स्क्रैच से मुफ़्त में ओपन सोर्स प्रोजेक्ट बनाएं
अपनी टीम कोडिंग कौशल में सुधार करें।
किसी प्रोजेक्ट के लिए सहायता चाहिए? [email protected] पर हमसे संपर्क करें
https://github.com/remotion-dev/remotion/tree/main/packages/ai-improvements
https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/improve-docs.ts
https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/generate-jsdoc.ts
https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/find-mistakes.ts
https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/map-over-api.ts
https://github.com/remotion-dev/remotion/blob/main/packages/docs/src/data/articles.ts
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3