English: README.md 🇬🇧
OpenResearch هو محرك بحث مدعوم بالذكاء الاصطناعي يقدم للمستخدمين تجربة بحث شاملة وديناميكية. تم بناؤه باستخدام واجهة برمجة تطبيقات X.ai (Grok2) وSerper.dev، حيث يجمع هذا النظام بين أحدث تقنيات الذكاء الاصطناعي ومميزات البحث القوية عبر أنواع متعددة من المحتوى. مع واجهة حديثة وسهلة الاستخدام، يمكن للمستخدمين الوصول بسهولة واستكشاف مجموعة واسعة من المعلومات من منصة واحدة.
- بحث متعدد الوسائط: بحث سلس عبر فئات محتوى متنوعة، مما يوفر تجربة مستخدم ثرية لاسترجاع المعلومات:
- البحث في الويب: استكشف الويب بقدرات بحث واسعة وفعالة.
- الصور: العثور على المحتوى المرئي المتعلق باستعلامات البحث.
- الفيديوهات: البحث واكتشاف محتوى الفيديو من المنصات الشهيرة.
- الأخبار: احصل على أحدث العناوين والمقالات.
- الأماكن: اكتشف المعلومات المحلية والرؤى الجغرافية.
- التسوق: قارن معلومات المنتجات والأسعار عبر كبرى متاجر التجزئة.
- الباحث العلمي: الوصول إلى المقالات العلمية والأوراق البحثية والمحتوى الأكاديمي.
- براءات الاختراع: البحث في قواعد بيانات براءات الاختراع عن الابتكارات والملكية الفكرية.
- مجموعة البناء وهي الوبستاك المستخدم تم إنتقاءه بعناية لتقديم ليس فقط أداء مثالي وإنما تجربة مطور متميزة DX.
- React 18 مع TypeScript لواجهة أمامية قوية وقابلة للصيانة.
- Vite للبناء فائق السرعة واستبدال الوحدات الساخن (HMR).
- TailwindCSS لتصميم واجهة مستخدم حديثة وقابلة للتخصيص بدرجة عالية.
- ESLint للحفاظ على جودة الكود واتساقه.
نشر Open-Research.ai بسيط وسريع مع خيار النشر بنقرة واحدة من Vercel. يوفر Vercel بيئة قوية وقابلة للتطوير لمشروعك.
لتشغيل Open-Research.ai محلياً، اتبع هذه الخطوات:
- Node.js: تأكد من تثبيت Node.js.
- NPM: استخدم NPM أو Yarn لإدارة التبعيات.
# استنساخ المستودع
git clone https://github.com/justmalhar/OpenResearch.git
# الانتقال إلى المجلد
cd OpenResearch
# تثبيت التبعيات
npm install
# بدء خادم التطوير
npm run dev
قم بتكوين متغيرات البيئة عن طريق إنشاء ملف .env
في المجلد الرئيسي:
VITE_XAI_API_KEY=your_xai_api_key
VITE_SERPER_API_KEY=your_serper_api_key
npm run dev
: بدء خادم التطوير مع إعادة التحميل التلقائي.npm run build
: إنشاء نسخة جاهزة للإنتاج.npm run preview
: معاينة نسخة الإنتاج محلياً.npm run lint
: فحص وإصلاح مشاكل الكود باستخدام ESLint.
التقنية | الإصدار | الوصف |
---|---|---|
React | 18.3.1 | إطار عمل واجهة المستخدم الأمامية |
Vite | 5.4.2 | أداة بناء للحزم السريع و HMR |
TypeScript | 5.5.3 | لغة برمجة مطورة من JavaScript |
TailwindCSS | 3.4.1 | إطار عمل CSS للمرافق |
Lucide React | 0.344.0 | مكتبة أيقونات لتجربة واجهة مستخدم متناسقة |
React Markdown | 9.0.1 | عرض Markdown في تطبيقات React |
نرحب بالمساهمات! سواء كنت تصلح خطأً، أو تحسن التوثيق، أو تضيف ميزة جديدة، مساعدتك موضع تقدير. للمساهمة:
- انسخ المستودع.
- أنشئ فرعاً جديداً لميزتك أو إصلاح الخطأ.
- قدم طلب سحب للمراجعة.
للتغييرات الكبيرة، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
هذا المشروع مرخص تحت رخصة MIT، التي تسمح بالاستخدام التجاري والخاص والتعديل والتوزيع. لمزيد من التفاصيل، راجع ملف الترخيص.
- تويتر/X: @justmalhar 🛠
- لينكد إن: Malhar 💻
انطلق معنا في رحلة استكشاف آفاق جديدة مع Open-Research.ai، حيث نعيد تشكيل مستقبل البحث العلمي ونفتح أبواباً لا حصر لها من المعرفة. كن جزءاً من هذه الثورة التقنية واستمتع بتجربة بحث استثنائية مدعومة بأحدث تقنيات الذكاء الاصطناعي. معاً نصنع مستقبلاً أكثر ذكاءً وإبداعاً! 🚀✨
ترجمة وتعريب: @aldoyh