AI टाउन गेम: क्या है और कैसे चलाएं

a16z और Convex द्वारा AI टाउन गेम: यह क्या है, इसके पीछे स्टैनफोर्ड स्मॉलविले पेपर, डेमो कैसे खेलें या इसे खुद कैसे चलाएं, और इसकी लागत क्या है।

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

GitHub README इसे “AI टाउन का अपना वर्ज़न आसानी से बनाने और कस्टमाइज़ करने के लिए एक डिप्लॉयबल स्टार्टर किट” कहता है। तो AI टाउन दो चीजें हैं। यह एक डेमो है जिसे आप ब्राउज़र में खोल सकते हैं। यह डेवलपर्स के लिए एक कोड बेस भी है।

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

AI टाउन लक्ष्यों, लेवल्स या पूरी करने वाली कहानी के साथ एक तैयार गेम नहीं है। यह देखने और बनाने के लिए एक सैंडबॉक्स है। AI लोगों के साथ तैयार गेम्स के लिए, AI गेम्स के लिए हमारी गाइड पढ़ें।

आपने इसे LifeSim ब्लॉग पर पढ़ा। हम LifeSim बनाते हैं, AI लोगों के साथ एक अलग गेम। हम बताते हैं कि यह कहाँ फिट बैठता है और कहाँ नहीं।

a16z (एंड्रीसेन होरोविट्ज़) और Convex की एक टीम ने 2023 में AI टाउन बनाया। कोड a16z-infra अकाउंट के तहत GitHub पर है, और Convex बैकएंड चलाता है।

कॉग्निटिव रिवोल्यूशन पॉडकास्ट ने सितंबर 2023 में टीम से बात की। उस एपिसोड में, a16z की पार्टनर योको ली ने प्रोजेक्ट शुरू किया। a16z के जनरल पार्टनर मार्टिन कैसाडो ने इसे “वास्तव में योको का एक हॉबी प्रोजेक्ट” कहा। Convex के CTO जेम्स काउलिंग ने इसे बनाने में मदद की। एक Convex डेवलपर ने सर्वर पर गेम इंजन बनाया।

यह आइडिया योको ली के एक पुराने साथी ऐप से आया था। उस ऐप ने एक AI कैरेक्टर को एक मेमोरी और एक पर्सनैलिटी दी। लोगों ने तब पूछा कि जब कई AI कैरेक्टर मिलते हैं तो क्या होता है। AI टाउन इसका जवाब था।

Convex AI टाउन में क्या करता है?

README कहता है कि Convex गेम इंजन, डेटाबेस और वेक्टर सर्च है। Convex शहर की स्थिति रखता है और सिमुलेशन चलाता है। वेक्टर सर्च पुरानी यादों को ढूंढता है जो वर्तमान बातचीत से मेल खाती हैं।

README बाकी स्टैक को भी लिस्ट करता है। PixiJS शहर को ड्रॉ करता है। Ollama आपके अपने कंप्यूटर पर डिफ़ॉल्ट चैट मॉडल llama3 चलाता है। क्लर्क लॉगिन ऑप्शनल है।

क्या AI टाउन ओपन सोर्स है?

हाँ। रेपो में लाइसेंस फ़ाइल MIT लाइसेंस है, जिसमें “कॉपीराइट (c) 2023 a16z-infra” की पंक्ति है। आप कोड को कॉपी, बदल और बेच सकते हैं। अपनी कॉपी में लाइसेंस टेक्स्ट रखें।

हाँ। README कहता है कि AI टाउन “जेनरेटिव एजेंट्स: इंटरैक्टिव सिमुलाक्रा ऑफ ह्यूमन बिहेवियर” पेपर से “प्रेरित” है। उस पेपर ने 25 AI कैरेक्टर को स्मॉलविले नामक एक छोटे शहर में रखा।

जून सुंग पार्क और पांच अन्य शोधकर्ताओं ने पेपर लिखा। उनमें से चार स्टैनफोर्ड विश्वविद्यालय में थे। अन्य दो Google रिसर्च और Google डीपमाइंड में थे। उन्होंने 7 अप्रैल, 2023 को arXiv पर पहला वर्ज़न और 6 अगस्त, 2023 को एक संशोधित वर्ज़न रखा।

स्मॉलविले में क्या हुआ?

पेपर स्मॉलविले को “द सिम्स से प्रेरित एक इंटरैक्टिव सैंडबॉक्स वातावरण” कहता है। एक व्यक्ति ने एक कैरेक्टर को एक विचार दिया: वैलेंटाइन डे पार्टी फेंकना। कैरेक्टर ने फिर निमंत्रण फैलाए, नए दोस्त बनाए, एक-दूसरे को डेट पर पूछा और साथ में पार्टी में आए।

किसी ने वह प्लान नहीं लिखा। कैरेक्टर ने इसे तीन भागों से बनाया जो पेपर एक लैंग्वेज मॉडल में जोड़ता है:

  • मेमोरी। हर कैरेक्टर ने क्या देखा और किया, इसका एक पूरा रिकॉर्ड, सादे टेक्स्ट में।
  • रिफ्लेक्शन। समय के साथ, कैरेक्टर कई यादों को अपने और दूसरों के बारे में कुछ सामान्य विचारों में बदल देता है।
  • प्लानिंग। कैरेक्टर सही यादों को ढूंढता है और उनका उपयोग यह तय करने के लिए करता है कि आगे क्या करना है।

शोधकर्ताओं ने 25 कैरेक्टर को दो पूरे गेम दिनों तक चलाया। पेपर कहता है कि इसमें “हजारों डॉलर के टोकन क्रेडिट” और “पूरा होने में कई दिन” लगे।

AI टाउन पेपर के कोड से कैसे अलग है?

स्मॉलविले कोड भी GitHub पर है, joonspk-research/generative_agents पर, Apache-2.0 लाइसेंस के साथ। यह पायथन में लिखा गया है और इसके लिए OpenAI API कुंजी की आवश्यकता है। इसका README चेतावनी देता है कि रन में बहुत खर्च हो सकता है।

AI टाउन जावास्क्रिप्ट और टाइपस्क्रिप्ट में एक नया कोड बेस है। README कहता है कि यह जानबूझकर है, क्योंकि इस प्रकार के ज़्यादातर टूल्स पायथन में हैं। AI टाउन कई खिलाड़ियों के लिए एक बैकएंड और एक डिफ़ॉल्ट मॉडल भी जोड़ता है जो आपके अपने कंप्यूटर पर चलता है।

गेम कैरेक्टर जो खुद सोचते हैं, वे कैसे काम करते हैं, इस बारे में ज़्यादा जानकारी के लिए, NPC का क्या मतलब है पढ़ें।

हाँ। लाइव डेमो convex.dev/ai-town पर है, और जब हमने नवंबर 2026 में चेक किया तो यह लोड हो गया। आप बिना अकाउंट के देख सकते हैं। शहर में शामिल होने के लिए, आप लॉग इन करते हैं।

AI टाउन कोड में हेल्प टेक्स्ट बताता है कि आप क्या कर सकते हैं:

  • देखें। “शहर के चारों ओर घूमने के लिए क्लिक करें और खींचें, और ज़ूम इन और आउट करने के लिए स्क्रॉल करें।” अपनी चैट हिस्ट्री पढ़ने के लिए एक कैरेक्टर पर क्लिक करें।
  • शामिल हों। लॉग इन करें और इंटरैक्ट बटन पर क्लिक करें। आपका कैरेक्टर मैप में उसके नीचे एक हाइलाइटेड सर्कल के साथ आता है।
  • बात करें। एक कैरेक्टर पर क्लिक करें, फिर “बातचीत शुरू करें” पर क्लिक करें। कैरेक्टर आपके पास आता है, और फिर आप बात करते हैं। कैरेक्टर आपसे बात करने के लिए भी कह सकते हैं।

डेमो की सीमाएं हैं। हेल्प टेक्स्ट कहता है कि शहर एक समय में केवल एक तय संख्या में इंसानों को लेता है। अगर आप पांच मिनट तक कुछ नहीं करते हैं, तो गेम आपको हटा देता है।

Convex ब्लॉग पर v2 अपडेट ने डेमो में और जोड़ा। आप आस-पास के कैरेक्टर को चैट करने के लिए इनवाइट कर सकते हैं, और वे आपको इनवाइट कर सकते हैं। अफवाहें भी एक कैरेक्टर से दूसरे कैरेक्टर तक जाती हैं और बाद की बातचीत में वापस आती हैं।

क्या आप डेमो टाउन बदल सकते हैं?

नहीं। डेमो एक साझा शहर है जिसे Convex चलाता है। कैरेक्टर, मैप या AI मॉडल को बदलने के लिए, आप अपनी खुद की कॉपी चलाते हैं। अगला सेक्शन आपको बताता है कि कैसे।

आप रेपो को क्लोन करते हैं, इसे इंस्टॉल करते हैं, इसे शुरू करते हैं, और एक लैंग्वेज मॉडल कनेक्ट करते हैं। README इसे चलाने के चार तरीके देता है। यह एक छोटा वर्ज़न है। पूरे स्टेप्स के लिए README का पालन करें।

  • स्टैंडर्ड सेटअप। आप अपने कंप्यूटर पर या क्लाउड में एक मुफ्त Convex अकाउंट के साथ डेवलप करते हैं। README इसे सबसे आसान तरीका कहता है।
  • डॉकर कंपोज। आप डॉकर में बैकएंड, फ्रंटएंड और डैशबोर्ड चलाते हैं। आपको Convex अकाउंट की ज़रूरत नहीं है।
  • पिनोकियो। एक कम्युनिटी फोर्क एक-क्लिक इंस्टॉल प्रदान करता है। README कहता है कि यह उन लोगों के लिए है जो AI टाउन चलाना चाहते हैं लेकिन इसे बदलना नहीं चाहते।
  • Fly.io। आप ऐप को Fly.io पर डालते हैं। रेपो में स्टेप्स के साथ एक फ्लाई फोल्डर है।

स्टेप 1: ऐप बनाएं और शुरू करें

स्टैंडर्ड सेटअप के लिए, README ये कमांड देता है:

git clone https://github.com/a16z-infra/ai-town.git
cd ai-town
npm install

इंस्टॉल आपको Convex में लॉग इन करने के लिए कहता है। फिर npm run dev के साथ ऐप शुरू करें और http://localhost:5173 खोलें।

डॉकर के लिए, README docker compose up --build -d से शुरू होता है। फिर यह आपको एक एडमिन कुंजी बनाने, इसे .env.local फ़ाइल में जोड़ने और npm run predev चलाने के लिए कहता है। फ्रंटएंड पोर्ट 5173 पर चलता है।

विंडोज पर, README आपको पहले Ubuntu और Node.js 18 के साथ WSL2 इंस्टॉल करने के लिए कहता है। अगर आपको Node.js वर्ज़न एरर मिलती है, तो README कहता है कि वर्ज़न 18 का उपयोग करें।

स्टेप 2: एक लैंग्वेज मॉडल कनेक्ट करें

डिफ़ॉल्ट रूप से, AI टाउन आपके अपने कंप्यूटर पर मॉडल चलाने के लिए Ollama का उपयोग करता है। README ये स्टेप्स देता है:

  1. Ollama डाउनलोड और इंस्टॉल करें।
  2. Ollama ऐप खोलें, या टर्मिनल में ollama serve चलाएं।
  3. मॉडल डाउनलोड करने के लिए ollama pull llama3 चलाएं।
  4. ollama run llama3 के साथ इसका टेस्ट करें।

आप इसके बजाय OpenAI, Together.ai या किसी अन्य API का उपयोग कर सकते हैं जो OpenAI API की तरह काम करता है। हर एक के लिए, आप convex/util/llm.ts में एक लाइन बदलते हैं और npx convex env set के साथ अपनी API कुंजी सेट करते हैं।

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

स्टेप 3: टाउन को अपना बनाएं

सभी पात्र और उनकी कहानियाँ data/characters.ts में हैं। आप टाइल्ड एडिटर में एक नया मैप बना सकते हैं और इसे रेपो में एक स्क्रिप्ट के साथ बदल सकते हैं। पात्रों को बदलने के बाद, README आपको npx convex run testing:wipeAllTables के साथ तालिकाओं को मिटाने और npm run dev को फिर से चलाने के लिए कहता है। वह कमांड आपका सारा डेटा हटा देता है।

कोड मुफ्त है। आप जो भुगतान करते हैं वह इस बात पर निर्भर करता है कि भाषा मॉडल कहाँ चलता है और बैकएंड कहाँ चलता है।

भाषा मॉडल

डिफ़ॉल्ट सेटअप के साथ, ओलामा आपके अपने कंप्यूटर पर मॉडल चलाता है। आप किसी भी भुगतान किए गए मॉडल एपीआई को कॉल नहीं भेजते हैं। आपका कंप्यूटर सारा काम करता है, इसलिए धीमा कंप्यूटर धीमे पात्र बनाता है।

क्लाउड मॉडल के साथ, बातचीत की हर पंक्ति एक भुगतान किया गया एपीआई कॉल है। टुगेदर एआई जैसे प्रदाता प्रति दस लाख टोकन चैट मॉडल की कीमत तय करते हैं, जिसमें इनपुट के लिए एक कीमत और आउटपुट के लिए दूसरी कीमत होती है। अधिक पात्र और लंबी बातचीत अधिक टोकन बनाती है।

README उपयोग को कम रखने के दो तरीके बताता है। जब ब्राउज़र विंडो पाँच मिनट के लिए निष्क्रिय होती है तो सिमुलेशन रुक जाता है। आप npx convex run testing:stop के साथ इंजन को रोक भी सकते हैं और npx convex run testing:resume के साथ इसे फिर से शुरू कर सकते हैं।

पैमाने के लिए, स्मॉलविले पेपर ने दो गेम दिनों के लिए 25 पात्रों को चलाया। इसमें शोधकर्ताओं को टोकन क्रेडिट में हजारों डॉलर का खर्च आया।

बैकएंड

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

वैकल्पिक अतिरिक्त भी पैसे खर्च करते हैं। पृष्ठभूमि संगीत रेप्लिकेट का उपयोग करता है, जिसके लिए एक खाता और एक एपीआई टोकन की आवश्यकता होती है।

आप आज ब्राउज़र में एआई टाउन डेमो खेल सकते हैं। एआई लोगों के साथ एक पूर्ण गेम के लिए, आपको एक तैयार गेम की आवश्यकता है, न कि एक स्टार्टर किट की।

विकल्पयह क्या हैआप इसे कैसे चलाते हैंक्या आप कोड बदल सकते हैं?
एआई टाउन डेमोदेखने या जुड़ने के लिए एक साझा शहरब्राउज़र, convex.dev/ai-town परनहीं
एआई टाउन, आपकी अपनी कॉपीडेवलपर्स के लिए एक स्टार्टर किटआपका कंप्यूटर, डॉकर, कॉन्वेक्स या फ्लाई.आईओहाँ, एमआईटी लाइसेंस
स्मॉलविले (जेनरेटिव एजेंट्स)पेपर से शोध कोडपायथन, एक ओपनएआई एपीआई कुंजी के साथहाँ, अपाचे-2.0
लाइफसिम (हमारा गेम)एआई लोगों के साथ एक तैयार लाइफ सिमब्राउज़र, आईफोन ऐपनहीं

लाइफसिम: एआई लोगों का एक शहर, तैयार

लाइफसिम हमारा गेम है, और यह मुफ्त है, इसमें कोई विज्ञापन नहीं है और कुछ भी खरीदने के लिए नहीं है। आप पृथ्वी के 3डी मैप पर एक वास्तविक शहर में एक समय में एक दिन, एक जीवन जीते हैं। एआई लोग अपने शब्दों में जवाब देते हैं। वे याद रखते हैं कि आपने क्या कहा और अपने दोस्तों को बताते हैं। वे आपको टेक्स्ट भी करते हैं।

लाइफसिम ओपन सोर्स नहीं है। आप इसे स्वयं होस्ट नहीं कर सकते, इसका कोड नहीं बदल सकते या अपना मॉडल नहीं डाल सकते। यदि आप एक एआई टाउन बनाना या अध्ययन करना चाहते हैं, तो एआई टाउन सही विकल्प है।

अधिक गेम के लिए, एआई लाइफ सिमुलेटर गेम की हमारी सूची और गेम जहां आप एआई से बात कर सकते हैं के लिए हमारी गाइड पढ़ें।

यदि आप एक एआई लोगों के शहर में रहना चाहते हैं बजाय इसके कि आप एक का निर्माण करें, तो अपने ब्राउज़र या आईफोन पर लाइफसिम मुफ्त में खेलें।

लाइफ़ सिम में नए हैं? पढ़ें लाइफ़ सिमुलेटर क्या है, या LifeSim खेलें, जो धरती के असली मैप पर एक मुफ़्त ऑनलाइन लाइफ़ सिमुलेटर है।

Sims 4 डेटाबेस

इसे Sims 4 डेटाबेस में देखें, गेम फ़ाइलों से पढ़ें: चीट्स, विशेषताएँ, करियर, मूडलेट्स, मौतें, पैक्स, चुनौतियाँ, व्यंजन, लोकप्रिय मॉड्स, पैक फाइंडर, और मृत्यु संभावना कैलकुलेटर।

चरण दर चरण: सभी Sims 4 कैसे-करें गाइड।

मिलती-जुलती पोस्ट

लाइफ़ सिम गेम