
خريطة قائمة على 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 وانسخ ملف البيئة النموذجي المرفق.
انسخ الرموز (tokens) المطلوبة لكل مزوّد نماذج، أو استخدم النماذج المحلية بدلًا من ذلك (يتطلب تثبيت 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 كما يظهر في شريط التنقل العلوي.
صفحة البحث تستعلم من LLM بناءً على برومبتك وتعيد المواقع الجغرافية.
تتيح لك صفحة الاكتشاف النقر على أي نقطة في الخريطة والاستعلام من LLM للحصول على معلومات باستخدام إحداثيات خط العرض وخط الطول (lat,long).
الفرق الوحيد بين هذه القاعدة البرمجية والقاعدة البرمجية التي تعمل على godview.ai هو أن ذلك الموقع يستخدم MapBox. اخترت OSM للنسخة مفتوحة المصدر حتى لا تضطر إلى الحصول على رمز MapBox.
إذا أصررت على استخدام MapBox، فما عليك سوى الانتقال إلى mapbox.com، وإنشاء حساب والحصول على رمز (token).
في القاعدة البرمجية، وتحديدًا في ملف map.interface.js، استبدل ببساطة جميع فئات maplibregl بـ mapboxgl.
لا تنسَ ضبط الرمز الخاص بك عن طريق وضع mapboxgl.accessToken=YOUR-MAPBOX-TOKEN وتضمين ملفي .js و.css من MapBox في ملف index.html.
تقع القاعدة البرمجية في مجلد /assets.
يحتوي /interface على ملفات JavaScript ويحتوي /style على ملفات CSS.
يحتوي ملف /lib على ملفات OSM (أو أي ملفات خارجية إضافية قد ترغب في تضمينها).
إذا قمت بتعديل أي من ملفات /assets، فلا تنسَ تصغيرها (minify) باستخدام أداة التصغير المفضلة لديك.
تُصغَّر ملفات CSS إلى style.min.css وتُصغَّر ملفات JavaScript إلى interface.min.js.
هذه هي الملفات التي يتم استدعاؤها من index.html.
يمكنك التواصل معي عبر Twitter/X.
هذه القاعدة البرمجية مرخّصة بموجب رخصة MIT.