
شنو هو NiubiGEO؟
NiubiGEO هو أداة مفتوحة المصدر كتستضاف ذاتياً، مخصّصة لتدقيق الطريقة اللي كاتفهم وكتوصّي بها أنظمة الذكاء الاصطناعي بمنتوج معيّن. كدخل نطاق، كتشوف معلومات العلامة التجارية وأسئلة الزبناء اللي تكتاشفات، كتختار مزوّد ذكاء اصطناعي مهيّأ، وكتولّد تقرير مقروء على مدى ظهور العلامة التجارية ديالك.

بخلاف الأدوات اللي كتحصر الظهور فواحد النقطة ما مفسّراش، NiubiGEO كيخلي الأدلة متاحة. الاستنتاجات ديالو كترجع للسؤال اللي تجرّب، ولجواب النموذج الأصلي، ولأي مصادر استشهاد رجّعها المزوّد.
Community Edition ديال NiubiGEO كيستعمل واجهات API ديال المزوّدين. وما كيعيدش إنتاج النتائج ديال الواجهات الموجّهة للمستهلكين بحال مواقع ChatGPT وClaude وGemini وPerplexity العمومية.
شنو كيبان فالتدقيق
تدقيق NiubiGEO مصمّم باش يجاوب على أسئلة عملية ديال الأعمال، ماشي باش يقدّم مجموعة كبيرة ديال مقاييس GEO المجرّدة.
- التعرّف على العلامة التجارية: عرف واش النماذج المختارة كاتعرف المنتوج ديالك وكيفاش كاتوصفو.
- اكتشاف المنافسين: شوف شنو هما المنتوجات اللي كاتبان ملي كيطرح الزبون أسئلة على الفئة أو المقارنة أو التوصية.
- فجوات الظهور: حدّد الأسئلة المرتبطة بالموضوع اللي كايبان فيها المنافسون وما كاتبانش فيها العلامة التجارية ديالك.
- تحليل المصادر: راجع المصادر الرسمية ومصادر المجتمع والمصادر ديال الأطراف الأخرى اللي كاتأثر فالجواب.
- فحص الأدلة: حلّ جواب الذكاء الاصطناعي الأصلي اللي كايدعم كل استنتاج فالتقرير.
المشروع كايميّز بين المنافسين المؤكّدين والأسماء اللي ممكن تكون غير مرتبطة بالموضوع بشكل فضفاض. وكايخليك تراجع وتعدّل الأسئلة قبل ما يتدارو طلبات للمزوّد.
الخصائص الرئيسية
- Community Edition مفتوحة المصدر ومرخّصة بموجب Apache-2.0.
- استضافة ذاتية مجانية باستعمال مفاتيح API ديال المزوّدين ديالك.
- دعم عدة مزوّدين ونماذج للذكاء الاصطناعي.
- اكتشاف العلامة التجارية والأسماء البديلة والفئة والكلمات المفتاحية والمنافسين.
- تأكيد الأسئلة قبل ما يبدا التدقيق.
- تحليل التوصيات والاستشهادات اللي كايرجّعها المزوّد.
- تقارير قابلة للتتبّع حتى للأسئلة والأجوبة اللي مبنية عليها.
- واجهات وأوامر وتحليلات وتقارير بالإنجليزية والصينية المبسّطة.
المزوّدون المدعومون
NiubiGEO كايدعم OpenRouter وOpenAI وAnthropic وGoogle Gemini وPerplexity وDeepSeek وواجهات API المتوافقة مع OpenAI. وعلى حساب المزوّد، يقدر يستعمل البحث الأصلي فالويب، أو تأطير البحث، أو أجوبة مؤسّسة على الويب، أو الاستشهادات اللي كايرجّعها المزوّد.
مفتاح OpenRouter يقدر يوصل لنماذج ديال مزوّدين مختلفين، ولكن الطلبات الناتجة كاتبقى موسومة بأنها نتائج ديال OpenRouter API. بيانات اعتماد المزوّدين كاتبقى منفصلة: مفتاح OpenAI كاايتاصل بـ OpenAI، بينما مفتاح Gemini كاايتاصل بـ Gemini.
المتطلبات المسبقة
أسرع طريقة للتثبيت كاتستعمل Docker وDocker Compose. وغادي تحتاج حتى لمفتاح API ديال مزوّد واحد على الأقل من المزوّدين المدعومين. إلا فضّلتي تشغّل المصدر مباشرة، ثبّت Node.js 22 أو إصدار أحدث.
- Git
- Docker مع Docker Compose، أو Node.js 22+
- مفتاح API ديال مزوّد واحد مدعوم على الأقل
- نطاق أو صفحة منتوج باش تدير ليها التدقيق
ثبّت NiubiGEO باستعمال Docker
1. نسخ المستودع
git clone https://github.com/Albert-Weasker/niubigeo.git
cd niubigeo
cp .env.example .env2. زِد مفتاح ديال المزوّد
حلّ .env وزِد فيه مفتاح API صالح واحد على الأقل. ما محتاجش تهيّأ كل المزوّدين.
OPENROUTER_API_KEY=
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GEMINI_API_KEY=
PERPLEXITY_API_KEY=
DEEPSEEK_API_KEY=مثلاً، إلا كنت ناوي تستعمل OpenAI، عمّر OPENAI_API_KEY وخلي خانات المزوّدين اللي ما غاديش تستعمل خاوية.
3. بنِ التطبيق وبدا التشغيل
docker compose up --buildملي تكون الخدمة واجدة، حلّ http://localhost:8787 فالمتصفّح ديالك.
استعمال صورة الحاوية المنشورة
كاينة صورة ألفا جاهزة فـ GitHub Container Registry:
docker pull ghcr.io/albert-weasker/niubigeo:v0.1.0-alphaوتقدر حتى تجيب الصورة الموسومة بـ latest:
docker pull ghcr.io/albert-weasker/niubigeo:latestالتثبيت باستعمال Node.js
إلا بغيتي تشغّل المشروع بلا Docker، تأكّد بلي Node.js 22 أو إصدار أحدث مثبّت. من بعد نسخ المستودع، صايب ملف البيئة، ثبّت التبعيات، شغّل الفحص الذاتي، وبدا الخادم.
git clone https://github.com/Albert-Weasker/niubigeo.git
cd niubigeo
cp .env.example .env
npm install
npm run self-check
npm run serverزِد مفتاح ديال المزوّد فـ .env قبل ما تحاول تدير تدقيق. بلا مفتاح مهيّأ، NiubiGEO ما يقدرش ينتج نتائج حقيقية على ظهور العلامة التجارية فالذكاء الاصطناعي.
دير أول تدقيق ديالك فالواجهة الويب
- دخل نطاق: عطِ نطاق الشركة ديالك أو صفحة منتوج مرتبطة.
- راجع نتائج الاكتشاف: NiubiGEO كايتعرّف على العلامة التجارية والأسماء البديلة والفئة والكلمات المفتاحية والمنافسين المحتملين.
- أكّد الكيانات: صحّح معلومات العلامة التجارية وميّز بين المنافسين الحقيقيين والأسماء اللي ما عندهاش علاقة.
- راجع الأسئلة: عدّل أسئلة الزبناء المقترحة قبل ما يتبعت أي طلب للمزوّد.
- شغّل التدقيق: NiubiGEO كاايتاصل بواجهة API ديال المزوّد المختار وكاايحلّل الأجوبة ديالو والمصادر اللي رجّعها.
- قرا التقرير: فحص التعرّف على العلامة التجارية، وظهور المنافسين، والأسئلة اللي ما بانتش فيها العلامة التجارية، والأدلة الداعمة.
التقرير الرئيسي كيركّز على الخلاصات المختصرة. الأجوبة الكاملة ديال الذكاء الاصطناعي كيتطوا بشكل افتراضي، وتقدر توسّعها غير ملي تحتاج تتحقق من الأدلة.
دير تدقيق من سطر الأوامر
الـCLI مفيد للاختبارات المحلية القابلة للتكرار ولسيرورات العمل المبرمجة. المثال التالي كيدير تدقيق لـ example.com عبر OpenRouter، وكيستعمل جوج ديال النماذج، وكيولّد 8 ديال الأسئلة:
npm run audit -- \
--domain example.com \
--provider openrouter \
--models openai/gpt-4o-mini,perplexity/sonar \
--prompt-count 8بدّل النطاق، والمزوّد، ومعرّفات النماذج بالقيم المناسبة للتدقيق ديالك وبالبيانات المعتمدة.
زيد الكلمات المفتاحية، والمنافسين، والأسئلة المخصّصة
تقدر توجّه التدقيق بكلمات مفتاحية ديال الفئة، وبمنافسين معروفين، وبأسئلة ديال الزبناء. فرّق بين الكلمات المفتاحية والمنافسين بالفواصل. وفرّق بين الأسئلة المخصّصة بالخط العمودي.
npm run audit -- \
--domain example.com \
--keywords "category keyword,buyer intent keyword" \
--competitors rival.com,other.com \
--prompts "شنوما أحسن الأدوات فهاد الفئة؟|شنوما البدائل؟"بشكل افتراضي، التقارير المولّدة كتتخزّن فالمجلد المحلي runs/.
كيفاش تفسّر التقرير
بدا بالتعرّف على العلامة التجارية
شوف واش النموذج كيتعرّف على المنتج بشكل صحيح، وشنو الفئة اللي كينسبو ليها، وشنو القدرات المهمة اللي كيغفل عليها. التعرّف بوحدو ما كيعنيش بالضرورة أن النموذج فاهم تموقع العلامة التجارية مزيان.
راجع المنافسين المؤكّدين
ركّز على المنافسين اللي كيبانو بشكل متكرر فأسئلة التوصيات أو البدائل. NiubiGEO كيفرّق بين المنافسين المؤكّدين والعلامات اللي ممكن تكون مرتبطة، وهادشي كيساعدك ما تعتبرش كل شركة مذكورة منافس مباشر.
لقا الأسئلة اللي ما كاتبانش فيها العلامة ديالك
فجوة مفيدة فالرؤية هي سؤال مرتبط بالزبون كيتوصّى فيه بمنتجات منافسة، ولكن العلامة ديالك غايبة. هاد الفجوات تقدر تبيّن فين الذكاء الاصطناعي ناقصو معلومات على التموقع ديالك، أو ما كيربطش المنتج ديالك باستعمال معيّن.
فتّش فالمصادر والأجوبة الأصلية
حلّ الأدلة اللي ورا الخلاصات المهمة. حدّد واش الجواب كيعتمد على الموقع الرسمي ديالك، أو نقاشات المجتمع، أو صفحات ديال أطراف أخرى. الاستشهادات محدودة فالمصادر اللي رجّعها المزوّد أو اللي مذكورة بشكل صريح فجواب الذكاء الاصطناعي.
نصائح متقدمة لتدقيقات أحسن
استعمل أسئلة كتعكس نية الشراء
الأسئلة العامة ممكن ما تكشفش على أكثر الفجوات التنافسية فائدة. زيد الأسئلة اللي كيسولوها الزبناء فعلاً، بحال توصيات الفئة، والبدائل، والمقارنات، والطلبات المرتبطة باستعمال معيّن. راجع ديماً الأسئلة المولّدة قبل ما تبدا استدعاءات المزوّد.
جرّب أكثر من نموذج أو مزوّد
النماذج المختلفة تقدر تتعرّف على العلامات التجارية، وتقترح المنافسين، وترجّع المصادر بطرق مختلفة. التدقيقات متعددة المزوّدين كتعاونك تلاحظ هاد الاختلافات، ولكن ما خاصش تعتبر النتائج مكافئة بشكل مباشر لواجهات منتجات المستهلكين.
خلّي شروط التدقيق ثابتة
مخرجات الذكاء الاصطناعي عشوائية، لذلك تشغيل واحد ماشي ترتيب دائم. ملي كتقيّم التغييرات، حافظ قدر الإمكان على النطاق، والأسئلة، والمزوّد، والنماذج، واللغة، وباقي شروط التدقيق. المقارنة الرسمية بين التقارير فظروف متطابقة مذكورة كميزة مخططة، وماشي قدرة متوفرة حالياً.
اختار اللغة الصحيحة
NiubiGEO كيدعم الإنجليزية والصينية المبسطة. اللغة المختارة كتأثر على الواجهة، وأسئلة المراقبة المولّدة، وأسئلة المزوّد، وتحليل العلامة التجارية والمنافسين، والتقرير النهائي. استعمل اللغة اللي كتناسب الجمهور اللي باغي تحقق فالتجربة ديالو.
فهم حدود نتائج API
أجوبة API ديال المزوّد تقدر تختلف على الردود اللي كاتبان فالتطبيقات الاستهلاكية على الويب. Community Edition ما كيحاكيش المستخدمين حسب المنطقة ولا واجهات الويب الاستهلاكية. الاختبارات البشرية، ولقطات الشاشة، والتحققات الإقليمية، وحزم الأدلة الاستهلاكية الكاملة كتنتمي للخدمة المُدارة المنفصلة اللي موصوفة فالمشروع.
حمي بيانات الدخول وبيانات التقارير
ما تعمّرش ترفع .env، ومفاتيح المزوّدين، والأسئلة الخاصة، وتقارير الزبناء، أو الملفات الحساسة من runs/ لنظام التحكّم فالإصدارات. المشروع كيوصي بالتبليغ على مشاكل الأمان بشكل خاص عبر سياسة الأمان ديالو.
الحالة الحالية للمشروع
NiubiGEO حالياً فالإصدار v0.1.0-alpha. سيرورة التدقيق الأساسية خدامة، ولكن الواجهات، وقواعد التقارير، وبنيات البيانات ممكن تتبدّل.
القدرات الحالية كتشمل تدقيقات متعددة المزوّدين، وتأكيد الأسئلة قبل التدقيق، واكتشاف العلامة التجارية والمنافسين، وتصفية المصادر، وتقارير قابلة للتتبّع، ودعم جوج لغات. المراقبة المجدولة، ومقارنة التقارير، وحزم تصدير التقارير، وSDK لإضافات المزوّدين، ومزوّدين إضافيين، كلها مخططة وماشي متوفرة حالياً.
فاش تستعمل NiubiGEO
NiubiGEO مناسب بزاف ملي كتحتاج تدقيق مفتوح المصدر، وتحكّم فالنماذج والأسئلة، وتشغيل مستضاف عندك، ووصول مباشر للأدلة اللي ورا كل خلاصة. المنصات التجارية ممكن تكون أنسب ملي كتحتاج بنية تحتية مستضافة، ومجموعات بيانات خاصة، وتقارير مجدولة، وسيرورات عمل ناضجة للفرق، أو تكاملات تسويق أوسع.
الخلاصة
NiubiGEO كيوفّر طريقة شفافة باش تحقق واش أنظمة الذكاء الاصطناعي عارفة المنتج ديالك، وكيفاش كتوصّفو، وشنو المنافسين اللي كتقترح، وشنو المصادر اللي كتأثر على أجوبتها. بدا بـDocker أو Node.js، وربط مزوّد واحد مدعوم، وراجع الأسئلة ديالك بعناية، واستعمل روابط الأدلة فالتقرير باش تحوّل نتائج رؤية الذكاء الاصطناعي لملاحظات قابلة للتحقق.
باش تلقى التحديثات، والكود المصدري، وتعليمات المساهمة، زُر مستودع NiubiGEO على GitHub.
