इस प्रोजेक्ट के बारे में
Vector एक रिसर्च डैशबोर्ड है जो विदेशी अत्याधुनिक टेक न्यूज़ को स्वचालित रूप से एकत्र करता है, AI से जापानी में अनुवाद और सारांश तैयार करता है, तथा निवेश निर्णय के लिए आवश्यक मुख्य बिंदु, पृष्ठभूमि और रुझान की पुष्टि करने देता है। इसका उद्देश्य अंग्रेज़ी लेखों को लगातार पढ़ने का बोझ कम करना और AI, सेमीकंडक्टर, अंतरिक्ष जैसे क्षेत्रों के अनुसार 'इस सप्ताह क्या हुआ' समझने में मदद करना है।
मुख्य कार्यों में टेक न्यूज़ का स्वचालित संग्रह, AI द्वारा अनुवाद-सारांश-पृष्ठभूमि व्यवस्थापन, श्रेणीवार लेख सूची और फ़िल्टरिंग, संबंधित लेख अनुशंसा, साप्ताहिक LLM ब्रीफ़िंग, ध्यानाकर्षक शब्द और तेज़ी से बढ़ते शब्दों का संकलन शामिल हैं। साथ ही, आंतरिक रूप से संचित लेखों और बाहर से प्राप्त लेखों को मिलाकर रिसर्च करने और प्रश्नों के उत्तर उत्पन्न करने वाला AI एजेंट फ़ंक्शन भी है।
तकनीकी स्टैक में फ्रंटएंड पर Next.js 16 (App Router/BFF), React 19, TypeScript, Tailwind CSS v4, shadcn/ui, प्रमाणीकरण के लिए Better Auth, बैकएंड पर Python 3.13, FastAPI, Pydantic/SQLModel, Alembic का उपयोग किया गया है। लेख प्रसंस्करण EventBridge Scheduler, AWS Lambda, Amazon SQS, Transactional Outbox द्वारा इवेंट-ड्रिवन संरचना में होता है, और डेटा Amazon RDS for PostgreSQL तथा pgvector (768-आयामी वेक्टर खोज), ElastiCache Valkey में संग्रहीत किया जाता है। AI के लिए Gemini (अनुवाद-सारांश-रिसर्च योजना-उत्तर निर्माण-Embedding) और DeepSeek (महत्व-निवेश संदर्भ विश्लेषण-खोज क्वेरी निर्माण-आधार जाँच) का उपयोग किया जाता है, और बाहरी खोज के लिए Amazon Bedrock AgentCore Gateway का उपयोग होता है।
प्रोडक्शन वातावरण AWS (ap-northeast-1) पर चलता है, ALB एकमात्र सार्वजनिक प्रवेश बिंदु है, और frontend, API, worker ECS Fargate पर निष्पादित होते हैं। इंफ्रास्ट्रक्चर Terraform द्वारा प्रबंधित है, और नेटवर्क सीमा को सार्वजनिक प्रवेश, आंतरिक API, बाहरी HTML प्राप्ति प्रसंस्करण, DB अनुमतियों में विभाजित करके बाहरी इनपुट संभालने वाले प्रसंस्करण के प्रभाव क्षेत्र को छोटा रखा गया है।
स्थानीय रूप से Docker Compose से शुरू किया जा सकता है, जिसके लिए Gemini/DeepSeek API कुंजी और विभिन्न secret की सेटिंग आवश्यक है। ध्यान दें कि इस रिपॉज़िटरी को वर्तमान में ओपन सोर्स लाइसेंस नहीं दिया गया है, और कोड के पुनः उपयोग, संशोधन, पुनर्वितरण के लिए पूर्व अनुमति आवश्यक है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.