
शोध, अन्वेषण और खोज के लिए LLM आधारित मानचित्र।
Godview एक मानचित्र है जो पूरी तरह से LLMs (बड़े भाषा मॉडल) और OSM (ओपन स्ट्रीट मैप) पर आधारित है। Anthropic, DeepSeek या Open AI का उपयोग करता है। Godview Ollama के साथ स्थानीय रूप से भी चलता है।
वेबसाइट: godview.ai

git clone https://github.com/space0blaster/godview.git
निर्भरताएँ स्थापित करें।
npm install
यदि Ollama का उपयोग कर रहे हैं, तो यदि आपके पास पहले से नहीं है तो इसे स्थापित करना न भूलें। ollama.com/ पर स्थापित करें।
godview निर्देशिका में जाएँ और दिए गए उदाहरण पर्यावरण फ़ाइल की प्रतिलिपि बनाएँ।
प्रत्येक मॉडल प्रदाता के लिए अपने वांछित टोकन कॉपी करें या वैकल्पिक रूप से स्थानीय मॉडल का उपयोग करें (Ollama स्थापना आवश्यक है)।
स्थानीय अनुमान के लिए डिफ़ॉल्ट मॉडल llama3.2:3b है। आप इसे अपनी .env फ़ाइल में अपनी इच्छित किसी भी मॉडल में बदल सकते हैं (पहले इसे खींचना न भूलें)।
cd godview
cp .env.example .env
ऐप चलाएँ।
node index.js
आपको यह संदेश दिखाई देगा Godview running on port 3939।
अपना पसंदीदा ब्राउज़र खोलें और http://localhost:3939 पर जाएँ।
आप अपनी .env फ़ाइल में पोर्ट नंबर बदल सकते हैं।
ऐप के दो पृष्ठ हैं, /search और /discover जैसा कि शीर्ष नेविगेशन बार में देखा गया है।
Search आपके प्रॉम्प्ट के आधार पर LLM से क्वेरी करता है और जियो-लोकेशन लौटाता है।
Discover आपको मानचित्र पर किसी भी बिंदु पर क्लिक करने और lat,long निर्देशांक का उपयोग करके जानकारी के लिए LLM से क्वेरी करने की अनुमति देता है।
इस कोडबेस और godview.ai पर चलने वाले कोडबेस के बीच एकमात्र अंतर यह है कि वह साइट MapBox का उपयोग करती है। मैंने ओपन-सोर्स संस्करण के लिए OSM चुना ताकि आपको MapBox टोकन प्राप्त करने की आवश्यकता न पड़े।
यदि आप MapBox का उपयोग करने पर जोर देते हैं, तो बस mapbox.com पर जाएँ, एक खाता बनाएँ और एक टोकन प्राप्त करें।
कोडबेस में, अर्थात् map.interface.js फ़ाइल में, बस सभी maplibregl क्लासेज़ को mapboxgl से बदलें।
mapboxgl.accessToken=YOUR-MAPBOX-TOKEN डालकर अपना टोकन सेट करना न भूलें और MapBox से .js और .css फ़ाइल को अपनी index.html फ़ाइल में शामिल करें।
कोड बेस /assets फ़ोल्डर में स्थित है।
/interface में JavaScript फ़ाइलें हैं और /style में CSS फ़ाइलें हैं।
/lib फ़ाइल में OSM फ़ाइलें (या कोई अतिरिक्त बाहरी फ़ाइलें जिन्हें आप शामिल करना चाहते हैं) शामिल हैं।
यदि आप /assets फ़ाइलों में से किसी को संशोधित करते हैं, तो अपने पसंदीदा मिनिफ़ायर का उपयोग करके मिनिफ़ाई करना न भूलें।
CSS फ़ाइलों को style.min.css और JavaScript फ़ाइलों को interface.min.js में मिनिफ़ाई किया जाता है।
वे फ़ाइलें हैं जिन्हें index.html से कॉल किया जाता है।
आप मुझसे Twitter/X पर संपर्क कर सकते हैं।
यह कोडबेस MIT लाइसेंस के अंतर्गत है।