Node.js के लिए बेहद सरल vector DB
(github.com/golbin)आजकल LLM का इस्तेमाल करके प्रोटोटाइप या toy project बहुत बनाए जा रहे हैं।
ज़्यादातर मामलों में vector search बेसिक रूप से इस्तेमाल होता है, लेकिन prototyping करते समय आमतौर पर सिर्फ़ कुछ सौ टेक्स्ट पर vector search टेस्ट किया जाता है, या असली product में भी ज़्यादातर दस्तावेज़ों के भीतर खोजकर जवाब देने जैसे काम ही होते हैं। ऐसे स्तर के लिए अलग से vector DB इस्तेमाल करना कुछ ज़्यादा ही भारी या झंझट भरा लगता है। और prototyping करते समय चीज़ों को विज़ुअली दिखाना महत्वपूर्ण होता है, इसलिए आमतौर Next.js इस्तेमाल किया जाता है, लेकिन Node.js के लिए ठीक-ठाक पैकेज तो और भी कम थे। ऐसे में मैं इसी बात से काफ़ी परेशान था कि तभी DHH का TypeScript issue देखा। फिर मन में आया, क्या TypeScript में पैकेज बनाना सच में इतना झंझट भरा है? बस अचानक उसी जोश में इसे बना डाला..
आह.. Svelte के साथ भी ऐसा ही है, और अब समझ में आया कि लोग TypeScript से बाहर निकलने की कोशिश क्यों कर रहे हैं, हालांकि मैं यह जानना नहीं चाहता था।
TypeScript अपने आप में बुरा नहीं है, लेकिन npm package बनाने की प्रक्रिया में testing और tooling से होने वाली पीड़ा काफ़ी ज़्यादा महसूस होती है। एक छोटा सा टूल बनाने में भी अगर यह हाल है, तो बड़े project पर काम करने वाले लोग तो...
खैर, बनाकर देखा तो prototyping के लिए यह उम्मीद से ज़्यादा काम का निकला, इसलिए शेयर कर रहा हूँ।
धन्यवाद।
4 टिप्पणियां
संबंधित: Node.js के लिए एक बेहद सरल chunking लाइब्रेरी -> https://hi.news.hada.io/topic?id=10801
आपके बनाए गए open source से अलग एक सवाल है, क्या आजकल ट्रेंड ऐसा है कि सब लोग TS को छोड़ रहे हैं? मैं सच में बहुत उत्सुक हूँ।
मुझे नहीं लगता कि TS को छोड़ने का रुझान है। बल्कि असंतोष ज़्यादा है। इसलिए लगता है कि runtime और framework स्तर पर इस बात के लिए और ज़्यादा प्रयास किए जा रहे हैं कि TS को और आसानी से कैसे इस्तेमाल किया जा सके।
आहा~ धन्यवाद