माझ्या AI डिरेक्टरी स्टॅकचे कार्य करणारे ५ दुर्लक्षित पॅकेजेस

एखाद्या प्रकल्पाचे सर्वोत्तम भाग नेहमीच AI मॉडेल किंवा होस्टिंग प्लॅटफॉर्म असतात असे नाही.

मी माझ्या पॅकेज फाइल्समधील पाच डिपेंडन्सीजचा (dependencies) सोर्स कोड वाचण्यात वेळ घालवला. ही साधने सध्या ट्रेंडिंगमध्ये नाहीत, परंतु ती प्रकल्पाचा मुख्य आधार आहेत.

माझ्या स्टॅकमध्ये Astro 5, Turso libSQL, GitHub Actions आणि Claude Haiku 4.5 चा वापर केला आहे. मी तीन साइट्स चालवतो: Top AI Tools, Find Games Like, आणि Open Alternative To. माझे इन्फ्रास्ट्रक्चर भक्कम आहे. यामुळे मला बग्स फिक्स करण्याऐवजी कंटेंटवर लक्ष केंद्रित करता येते.

ही आहेत ती पाच साधने:

  • tsx मी याचा वापर प्रत्येक ETL स्क्रिप्ट चालवण्यासाठी करतो. हे कोणत्याही अतिरिक्त कॉन्फिगरेशनशिवाय काम करते. हे esbuild वापरते, त्यामुळे स्टार्टअप वेगवान होते. हे 'type checking' करत नाही. मी CI दरम्यान 'type checking' साठी pnpm वापरतो. या तडजोडीमुळे माझ्या स्क्रिप्ट्स अधिक वेगाने चालतात.

  • Pagefind हे माझ्या 'build step' नंतर चालते. हे माझ्या HTML ला क्रॉल (crawl) करते आणि एक कॉम्प्रेस्ड इंडेक्स तयार करते. हे Vercel किंवा Cloudflare सारख्या स्टॅटिक होस्टवर कोणत्याही अतिरिक्त सेटअपशिवाय काम करते. इंडेक्सचा आकार लहान राहतो. माझ्या Astro components मध्ये रिझल्ट्स कसे दिसतील हे नियंत्रित करण्यासाठी मी थेट JS API वापरतो.

  • Crawlee मी अजून याचा वापर केलेला नाही, पण माझा तसा विचार आहे. सध्या मी माझ्या डेटासाठी मॅन्युअल पार्सिंग (manual parsing) वापरतो. Crawlee मध्ये 'request queues' आणि 'rate limiting' ची सुविधा मिळते. जेव्हा मी API नसलेल्या साइट्स स्क्रॅप (scraping) करायला सुरुवात करेन, तेव्हा हे योग्य साधन ठरेल.

  • yaml हे माझ्या लेखांमधील 'frontmatter' पार्स करते. हे लहान आहे आणि याची कोणतीही डिपेंडन्सीज नाहीत. हे कॉम्प्लेक्स ऑब्जेक्ट्स हाताळण्यात सक्षम आहे. तसेच, कमेंट्स कायम ठेवून हे ऑब्जेक्ट्सना पुन्हा YAML मध्ये रूपांतरित करू शकते. जेव्हा मला फाइल्स आपोआप अपडेट करायच्या असतात, तेव्हा हे उपयुक्त ठरते.

  • @libsql/client हे माझ्या स्क्रिप्ट्सना Turso शी जोडते. मी 'batch API' वर अवलंबून आहे. एकाच नेटवर्क ट्रिपमध्ये एक कॉल अनेक स्टेटमेंट्स (statements) चालवू शकतो. टेबल्स सीड (seeding) करताना हे खूप वेगवान ठरते. हे नेटवर्कशिवाय स्थानिक पातळीवर (locally) देखील काम करते. यामुळे डेव्हलपमेंट दरम्यान माझा API कोटा वाचतो.

ही पॅकेजेस म्हणजे शांतपणे काम करणारे इन्फ्रास्ट्रक्चर आहेत. यामुळे माझ्या स्टॅकमधील AI भागांना त्यांचे काम नीट करण्यास मदत होते.

स्रोत: https://dev.to/morinaga/five-overlooked-packages-running-my-ai-directory-stack-1lem