French Ship Madame De Pompadour
Python

French Ship Madame De Pompadour

स्टार ट्रेक पर आधारित साइ-फाई कथाएँ बनाने वाला सामाजिक सिमुलेशन और कहानी जनरेटर। कुछ डेटा संरचनाओं के साथ OOP पाइथन/फ्लेस्क, जेमिनी API, रिएक्ट/वाइट/टेलविंड फ्रंटएंड।

AI और यादृच्छिक क्रियाओं का उपयोग करते हुए अंतरिक्ष यान सिम्युलेटर, स्टार ट्रेक से प्रेरित।


FS Madame de Pompadour एक टेक्स्ट-आधारित कथात्मक सिम्युलेटर है जो एक विज्ञान-कथा ब्रह्मांड में गतिशील और अप्रत्याशित कहानियाँ बनाता है। "Next" पर क्लिक करके, आप सिमुलेशन को एक बार में एक मोड़ आगे बढ़ाते हैं, और देखते हैं कि पात्रों का एक समूह पूर्वनिर्धारित व्यवहार और जनरेटिव AI के संयोजन के आधार पर एक-दूसरे के साथ कैसे बातचीत करता है।

image

लक्ष्य एक "डिजिटल टेरारियम" बनाना है जहाँ जटिल सामाजिक गतिशीलता और अप्रत्याशित घटनाएँ सरल नियमों और AI की रचनात्मक शक्ति से उभरती हैं।


FS Madame de Pompadour में आपका स्वागत है।

कैप्टन पेपिलो ने क्रूमैन हेरोल्ड की ओर रुख किया और चिल्लाकर कहा, "वॉन के खिलाफ ली गई अनुशासनात्मक कार्रवाइयों पर रिपोर्ट दें।"

कैप्टन पेपिलो संचार स्टेशन की ओर मुड़े और मांग की, "मुझे तुरंत लेफ्टिनेंट डुबोइस से मिलवाओ।"

टेड्रिक क्रूमैन वेलोन की ओर झुके और फुसफुसाए, "क्या तुमने देखा कि वॉन ने क्या किया? लगता है कैप्टन पेपिलो आज मूड में हैं," और साथ ही प्रस्तुत करने योग्य दिखने के लिए अपनी वर्दी को समायोजित किया।

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

क्रूमैन वॉन घबराकर अपनी वर्दी सीधी करता है, फिर क्रूमैन एजेकील की नज़र पकड़कर, अपनी साँसों में बुदबुदाता है, "यह एक लंबा दिन होने वाला है," उम्मीद करता है कि एजेकील जवाब देगा।

क्रूमैन मोहम्मद, कॉन्स्टेंटिन की चुपके से पॉलिश करने की क्रिया को देखते हुए, रेलिंग की ओर देखता है और कहता है, "लगता है इसे अच्छी तरह से साफ करने की ज़रूरत है, है न? शायद हमें यह खंड एक साथ करना चाहिए, कॉन्स्टेंटिन?"

क्रूमैन हेरोल्ड, तनावपूर्ण माहौल और कैप्टन के आदेशों को ध्यान में रखते हुए, लापरवाही से अपनी वर्दी को समायोजित किया और क्रूमैन सेबेस्टियन से बुदबुदाया, "लगता है वॉन मुश्किल में है, है न? लगता है कि कर्तव्यों के और अप्रिय होने से पहले हमें मूड हल्का करने के लिए कॉफी लेनी चाहिए?"

तनाव देखकर, क्रूमैन वेस्टले क्रूमैन फ्लिन की ओर मुड़ता है और पूछता है, "क्या तुमने सुना कि वॉन के साथ क्या हुआ? लगता है कैप्टन मूड में है, शायद हमें यह सुनिश्चित करना चाहिए कि हमारे स्टेशन बेदाग हों।"

कैप्टन पेपिलो क्रूमैन हेरोल्ड से उनकी पेशेवर राय माँगते हैं।

कैप्टन पेपिलो क्रूमैन वॉन की ओर मुड़ता है और आदेश देता है, "वॉन, अपने वर्तमान स्टेशन और सिस्टम की स्थिति पर तुरंत मुझे रिपोर्ट करो।"

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

क्रूमैन मोहम्मद, कैप्टन पेपिलो के आसपास तनाव देखते हुए, चुपचाप क्रूमैन एजेकील के पास गया और फुसफुसाया, "क्या तुम्हें लगता है कि हमें कुछ सफाई की आपूर्ति तैयार रखनी चाहिए, बस मामले में कैप्टन को जल्दी से कुछ करने की ज़रूरत हो?"
imageimage

FS Madame de Pompadour सिमुलेशन के इस प्रदर्शन स्नैपशॉट में, हम गति में एक जटिल और गतिशील सामाजिक पारिस्थितिकी तंत्र देखते हैं। सिस्टम पूर्व-लिखित घटनाओं के माध्यम से नहीं, बल्कि स्वतंत्र एजेंटों को बातचीत करने की अनुमति देकर उभरती कथा उत्पन्न करने की अपनी क्षमता प्रदर्शित करता है, जो निचले डेक पर जीवन की एक समृद्ध और विश्वसनीय तस्वीर बनाता है।

सिमुलेशन एक स्पष्ट उत्प्रेरक के साथ शुरू होता है: एक उच्च-रैंकिंग प्राधिकरण व्यक्ति, कैप्टन पेपिलो, सीधे आदेशों के माध्यम से तत्काल, उच्च-दांव तनाव का परिचय देता है। यह "कमांड कैस्केड" पूरे सामाजिक पारिस्थितिकी तंत्र के लिए केंद्रीय गुरुत्वाकर्षण बिंदु बन जाता है। ध्यान दें कि कैसे उनकी माँगें केवल व्यक्तिगत चरित्र स्क्रिप्ट को ट्रिगर नहीं करती हैं, बल्कि इसके बजाय एक एकीकृत, उच्च-दबाव वाली घटना शुरू करती हैं। यह पदानुक्रमित संरचना पर सिस्टम के नए फोकस को प्रदर्शित करता है, जहाँ एक एकल एजेंट की क्रियाएँ साझा वातावरण में हर दूसरे चरित्र के लिए फोकस, मूड और रणनीतिक उद्देश्य निर्धारित कर सकती हैं।

जैसे-जैसे कैप्टन के आदेश चालक दल के माध्यम से फैलते हैं, हम परिष्कृत, प्रतिक्रियाशील सामाजिक रणनीतियों का उद्भव देखते हैं। चालक दल के सदस्य केवल निष्क्रिय कार्यों को जारी नहीं रखते हैं; वे तुरंत नई वास्तविकता को संसाधित करना शुरू कर देते हैं। देखें कि कैसे टेड्रिक और कॉन्स्टेंटिन जैसे पात्र गपशप करने और स्थिति का विश्लेषण करने के लिए अस्थायी बातचीत समूह बनाते हैं, नई शक्ति गतिशीलता को समझने का प्रयास करते हैं। अधिक प्रभावशाली रूप से, क्रूमैन वेस्टले सक्रिय रूप से एक उत्तरजीविता रणनीति तैयार करके उभरते तर्क के एक उच्च स्तर का प्रदर्शन करता है—सुझाव देता है कि वह और एक साथी चालक दल का सदस्य कैप्टन के क्रोध से बचने के लिए आधिकारिक कार्यों में व्यस्त दिखाई दें। यह कोई पूर्व-लिखित व्यवहार नहीं है, बल्कि एक कथित खतरे के जवाब में AI द्वारा उत्पन्न एक तार्किक सामाजिक निष्कर्ष है, जो जोखिम मूल्यांकन के लिए एक मजबूत क्षमता प्रदर्शित करता है।

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

FS Madame de Pompadour एक आधुनिक, वियुग्मित वेब आर्किटेक्चर पर बनाया गया है, जो मॉड्यूलरिटी और प्रदर्शन के लिए बैकएंड सिमुलेशन इंजन को फ्रंटएंड यूज़र इंटरफ़ेस से अलग करता है।

Uploading image.png…

बैकएंड: Python, Flask, और Gemini

संपूर्ण सिमुलेशन कोर और तर्क Python बैकएंड में रहता है।

  • Python: इसके शक्तिशाली डेटा हैंडलिंग और मजबूत AI/ML पारिस्थितिकी तंत्र के लिए स्वाभाविक विकल्प। ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण मॉड्यूलर Crewman और ActorManager वर्गों की अनुमति देता है जिन्हें विस्तारित करना आसान है।
  • Flask: एक हल्का और लचीला वेब फ्रेमवर्क जिसका उपयोग वह API बनाने के लिए किया जाता है जिसके साथ फ्रंटएंड संचार करता है। इसकी एकमात्र जिम्मेदारी अगले मोड़ के लिए अनुरोध प्राप्त करना, सिमुलेशन तर्क को ट्रिगर करना और परिणाम वापस करना है।
  • Google Gemini: "मशीन में भूत।" परियोजना अपनी बुद्धिमान क्रिया प्रणाली को शक्ति देने के लिए Gemini API के साथ एकीकृत होती है। जब कोई चरित्र "बुद्धिमानी से" कार्य करने का निर्णय लेता है, तो बैकएंड एक प्रॉम्प्ट भेजता है—जिसमें जहाज का संदर्भ, चरित्र की भूमिका और हाल की कार्रवाई का इतिहास होता है—Gemini मॉडल को, जो तब एक रचनात्मक, संदर्भ-जागरूक कार्रवाई लौटाता है।

फ्रंटएंड: React, Vite, और Tailwind CSS

यूज़र इंटरफ़ेस एक तेज़, आधुनिक सिंगल-पेज एप्लिकेशन (SPA) है।

  • React: गतिशील और घटक-आधारित यूज़र इंटरफ़ेस बनाने के लिए एक शक्तिशाली JavaScript लाइब्रेरी। संपूर्ण इवेंट लॉग एक React घटक है जो बैकएंड से नई क्रियाएँ प्राप्त होने पर कुशलतापूर्वक अपडेट होता है।
  • Vite: एक अगली पीढ़ी का फ्रंटएंड बिल्ड टूल जो एक अत्यंत तेज़ डेवलपमेंट सर्वर और अनुकूलित प्रोडक्शन बिल्ड प्रदान करता है।
  • TypeScript: JavaScript कोड में स्थिर टाइपिंग जोड़ने के लिए उपयोग किया जाता है, जिससे डेवलपर अनुभव में सुधार होता है और बग कम होते हैं।
  • Tailwind CSS: एक उपयोगिता-प्रथम CSS फ्रेमवर्क जो घटक के वर्ग नामों में देखे गए अनुसार, सीधे HTML के भीतर तेजी से और सुसंगत स्टाइलिंग की अनुमति देता है।

समग्र आर्किटेक्चर

एकल मोड़ का प्रवाह सरल और प्रभावी है:

  1. उपयोगकर्ता React-आधारित UI में "Next" बटन पर क्लिक करता है।
  2. फ्रंटएंड Flask पर चल रहे बैकएंड के /action एंडपॉइंट पर एक fetch अनुरोध भेजता है।
  3. Flask सर्वर Python ActorManager को कॉल करता है, जो सिमुलेशन का एक मोड़ चलाता है, संभावित रूप से Gemini API को कॉल करता है।
  4. बैकएंड परिणामी क्रिया स्ट्रिंग को JSON ऑब्जेक्ट के रूप में लौटाता है।
  5. React फ्रंटएंड JSON प्राप्त करता है, अपनी स्थिति अपडेट करता है, और स्क्रीन पर नई घटना प्रस्तुत करता है, स्वचालित रूप से नवीनतम प्रविष्टि तक स्क्रॉल करता है।