كيفية بناء أداة بحث عميقة مفتوحة المصدر باستخدام واجهة برمجة تطبيقات جمنائي

@apidog

@apidog

28 أكتوبر 2025

كيفية بناء أداة بحث عميقة مفتوحة المصدر باستخدام واجهة برمجة تطبيقات جمنائي

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

هل سبق لك أن تمنيت أن تتمكن من الاستفادة من قوة الذكاء الاصطناعي للقيام بأبحاث متعمقة حقًا، لكن شعرت بأنك مقيد بحلول المصادر المغلقة ومخاوف الخصوصية؟ حسنًا، استعد لرفع سواعدك لأنه في هذه المقالة، سنقوم ببناء أداتنا الخاصة لـ أبحاث عميقة مفتوحة المصدر مدعومة بـ Gemini API!

بالضبط، نحن بصدد إنشاء مركز بحثي يعتمد بالكامل على التحكم الخاص بك. يمكنك التفكير في الأمر كما لو كنت تمتلك مساعد بحث ذكاء اصطناعي مخصص تحت تصرفك، جاهز للغوص في أي موضوع تُلقي به. وأفضل جزء؟ سنستفيد من Gemini API للحصول على تحليلات دقيقة ومفيدة. لنبدأ!


💡
قبل أن نبدأ، إليك نصيحة سريعة: دمج Apidog خادم MCP في IDE المعتمد على الذكاء الاصطناعي الخاص بك يعزز تجربتك في الترميز من خلال توفير وصول مباشر إلى مواصفات API من مشاريع Apidog. هذا يسمح لمساعدك الذكي بإنشاء وتعديل الكود، والبحث في توثيق API، وإنشاء نماذج البيانات وDTOs، وإضافة تعليقات ملائمة - كل ذلك متماشيًا مع تصميم API الخاص بك.
زر
apidog mcp

ما هي الأبحاث العميقة مفتوحة المصدر؟

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

لماذا استخدام Gemini API للأبحاث العميقة؟

يقدم Gemini API نهجًا متقدمًا للذكاء الاصطناعي، مما يمكّن من تفاعلات إنسان-آلة أكثر تلقائية وفاعلية. يتميز من خلال تقديم رؤى ليس فقط على أساس النص ولكن أيضًا من خلال دعم المدخلات متعددة الأشكال، مما يسمح بفهم أعمق لمواد البحث من خلال الصور ومقاطع الفيديو والصوت. وهذا يجعله ذا قيمة خاصة لمشاريع البحث الشاملة التي تتطلب تحليل أنواع بيانات متنوعة. علاوة على ذلك، فإن تصميم واجهة برمجة التطبيقات المرن والدعم القوي للمطورين يشجع الابتكار والتخصيص، مما يمكّن الباحثين من تكييف الأداة لتلبية احتياجاتهم وظروفهم المحددة، مما يعزز في النهاية فهمًا أعمق وأكثر تفصيلاً للموضوعات المعقدة.

الميزات الرئيسية لأداة الأبحاث العميقة مفتوحة المصدر لدينا

قبل أن نغوص في عملية البناء، دعنا نلقي نظرة على بعض الميزات التي سنقوم بإحيائها:

البدء مع أداة الأبحاث العميقة مفتوحة المصدر

هل أنت مستعد لبناء مساعد بحث مدعوم بالذكاء الاصطناعي خاص بك؟ إليك ما ستحتاجه للبدء:

1. احصل على مفتاح API الخاص بـ Gemini: أولاً وقبل كل شيء، ستحتاج إلى مفتاح API لـ Gemini للوصول إلى قوة نماذج الذكاء الاصطناعي من Google. انتقل إلى استوديو Google AI وقم بالتسجيل للحصول على مفتاح API. احتفظ بهذا المفتاح آمنًا ومضمونًا - إنه جواز سفرك إلى عالم Gemini!

موقع google deep mind

2. النشر بنقرة واحدة (اختياري): للبدء بأسرع ما يمكن، يمكنك استخدام خيارات النشر بنقرة واحدة:

موقع varcel
موقع cloaudflare

ستساعدك هذه الخيارات في تشغيل أداة البحث الخاصة بك في دقائق، لكن للحصول على تجربة تخصيص كاملة، سنركز على التطوير المحلي.

تطوير أداة الأبحاث العميقة مفتوحة المصدر

لنغوص في قلب عملية البناء! اتبع هذه الخطوات لجعل الأبحاث العميقة تعمل على متصفحك المحلي.

المتطلبات الأساسية

قبل أن نبدأ، تأكد من أنك قد قمت بتثبيت ما يلي على نظامك:

موقع node js

التثبيت

1. استنساخ المستودع:

git clone https://github.com/u14app/deep-research.git
cd deep-research

سيقوم هذا بتنزيل الكود من GitHub ونقلك إلى دليل المشروع.

2. تثبيت التبعيات:

pnpm install  # أو npm install أو yarn install

سيقوم هذا الأمر بتثبيت جميع الحزم اللازمة للمشروع.

3. إعداد متغيرات البيئة:

هذه خطوة حاسمة! ستحتاج إلى إنشاء ملف .env في الدليل الجذري لمشروعك وتكوين متغيرات البيئة التالية:

# (اختياري) مفتاح API الخاص بـ Gemini على الخادم (مطلوب لاستدعاءات API للخادم)
GOOGLE_GENERATIVE_AI_API_KEY=YOUR_GEMINI_API_KEY

# (اختياري) عنوان URL الوكيل API للخادم. الافتراضي: `https://generativelanguage.googleapis.com`
API_PROXY_BASE_URL=

# (اختياري) كلمة مرور الوصول إلى API الخادم من أجل الأمان المحسن
ACCESS_PASSWORD=

# (اختياري) يمكن استخدام كود البرنامج المدمج لتتبع الإحصائيات أو الأخطاء.
HEAD_SCRIPTS=

استبدل YOUR_GEMINI_API_KEY بمفتاح API الفعلي الذي حصلت عليه من استوديو Google AI.

ملاحظات هامة حول متغيرات البيئة:

تذكير بالخصوصية: تُستخدم هذه المتغيرات بشكل أساسي لاستدعاءات API الجانبية للخادم. عند استخدام وضع API المحلي، لا حاجة لمفاتيح API أو تكوينات جانبية للخادم، مما يعزز خصوصيتك أكثر.
دعم متعدد المفاتيح: يدعم مفاتيح متعددة، كل مفتاح مفصول بـ ,, أي key1,key2,key3. لا يمكن أن يستخدم Cloudflare متعدد المفاتيح في الوقت الحالي لأن البرنامج النصي الرسمي لا يدعم Next.js 15.

4. تشغيل خادم التطوير:

pnpm dev  # أو npm run dev أو yarn dev

سيقوم هذا ببدء خادم التطوير، ويمكنك الوصول إلى الأبحاث العميقة في المتصفح الخاص بك على http://localhost:3000.

اطرح سؤالًا على أداة البحث العميق
نتائج أداة البحث العميق

نشر أداة الأبحاث العميقة مفتوحة المصدر

بمجرد أن تكون راضيًا عن إعدادك المحلي، يمكنك نشر أداة البحث الخاصة بك إلى السحابة! إليك بعض الخيارات الشائعة:

1. Vercel: انشر مع Vercel (عادةً ما تكون هذه هي الخيار الأسهل).

2. Cloudflare: حاليًا يدعم المشروع النشر إلى Cloudflare، لكن يجب عليك اتباع كيفية النشر إلى صفحات Cloudflare للقيام بذلك.

3. Docker:

docker pull xiangfa/deep-research:latest
docker run -d --name deep-research -p 3333:3000 xiangfa/deep-research

يمكنك أيضًا تحديد متغيرات البيئة:

docker run -d --name deep-research \
   -p 3333:3000 \
   -e GOOGLE_GENERATIVE_AI_API_KEY=AIzaSy... \
   -e ACCESS_PASSWORD=your-password \
   xiangfa/deep-research
docker build -t deep-research .
docker run -d --name deep-research -p 3333:3000 deep-research
version: '3.9'
services:
   deep-research:
      image: xiangfa/deep-research
      container_name: deep-research
      environment:
         - GOOGLE_GENERATIVE_AI_API_KEY=AIzaSy...
         - ACCESS_PASSWORD=your-password
      ports:
         - 3333:3000

ثم قم ببناء تكوين Docker الخاص بك:

docker compose -f docker-compose.yml build

4. النشر الثابت:

pnpm build:export

تكوين أداة الأبحاث العميقة مفتوحة المصدر

كما تم ذكره في قسم "البدء مع أداة الأبحاث العميقة مفتوحة المصدر"، تستخدم الأبحاث العميقة المتغيرات التالية لتكوينات API على جانب الخادم:

هذه المتغيرات مطلوبة فقط إذا كنت تنوي استخدام وظائف استدعاء API الجانبية للخادم. بالنسبة لاستدعاءات API المحلية، لا حاجة لأي تكوين بخلاف إعداد المشروع.

تذكر دائمًا أن تحافظ على أمان مفاتيح API وكلمات المرور الخاصة بك!

الخاتمة: تمكين أبحاثك باستخدام الذكاء الاصطناعي

لقد قمت الآن ببناء أداتك الخاصة للأبحاث العميقة مفتوحة المصدر المدعومة بـ Gemini API! هذه خطوة كبيرة نحو فتح الإمكانات الكاملة للذكاء الاصطناعي في عملية البحث الخاصة بك.

من خلال بناء أداتك الخاصة، أنت تكسب السيطرة الكاملة على بياناتك، وتخصيص سير عملك، والمساهمة في مجتمع المصدر المفتوح. جرب نماذج بحث مختلفة، واستكشف قدرات Gemini API، وأنشئ أدوات مخصصة لتخصيص تجربتك في البحث حقًا.

مستقبل البحث ذكي ومفتوح. احتضن الأبحاث العميقة مفتوحة المصدر وتمكن من المعرفة التي تحتاجها!

زر
صورة واجهة Apidog

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات