Home
Login

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

MITTypeScript 15.7karc53 Last Updated: 2025-06-19

DocsGPT - مساعد المستندات الذكي مفتوح المصدر

نظرة عامة على المشروع

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

DocsGPT هو مساعد مستندات مفتوح المصدر يعتمد على تقنية RAG (الجيل المعزز بالاسترجاع)، وهو مصمم خصيصًا لسيناريوهات أسئلة وأجوبة المستندات وإدارة المعرفة.

الميزات الأساسية

📁 دعم واسع النطاق للتنسيقات

  • التنسيقات المدعومة: PDF، DOCX، CSV، XLSX، EPUB، MD، RST، HTML، MDX، JSON، PPTX وملفات الصور
  • الوصول إلى بيانات متعددة المصادر: يدعم عناوين URL، وخرائط المواقع، و Reddit، و GitHub، وبرامج الزحف إلى الويب

🎯 توليد إجابات موثوقة

  • ضمان الدقة: يوفر استجابات دقيقة وخالية من الهلوسة
  • إسناد المصدر: يعرض إسناد المصدر القابل للعرض في واجهة مستخدم واضحة
  • يعتمد على السياق: مُحسَّن خصيصًا للسياق المقدم بناءً على المستندات

🔑 إدارة مبسطة لواجهة برمجة التطبيقات (API)

  • إدارة مفاتيح API: إنشاء وتعيين المفاتيح المرتبطة بالمستندات والنماذج
  • تكامل مبسط: تبسيط إعدادات روبوتات الدردشة والتكامل

🔗 تكامل الأدوات القابلة للتنفيذ

  • اتصال API: الاتصال بواجهات برمجة التطبيقات والأدوات والخدمات الأخرى
  • عمليات LLM: تمكين وظائف التشغيل للنماذج اللغوية الكبيرة

🧩 تكاملات مُنشأة مسبقًا

  • مكونات جاهزة للاستخدام: أدوات دردشة HTML/React
  • أداة البحث: وظيفة بحث مدمجة
  • تكامل الروبوت: دعم روبوت Discord/Telegram

🔌 خيارات نشر مرنة

  • دعم نماذج متعددة: متوافق مع مزودي LLM الرئيسيين (OpenAI، Google، Anthropic)
  • نماذج محلية: يدعم النماذج المحلية (Ollama، llama_cpp)
  • طرق النشر: يدعم Docker و Kubernetes والعديد من طرق النشر الأخرى

🏢 الأمان وقابلية التوسع

  • تشغيل خاص: يدعم النشر الخاص
  • مستوى المؤسسات: مصمم لموثوقية على مستوى المؤسسات
  • دعم Kubernetes: يدعم النشر في حاويات

البنية التقنية

هيكل المشروع

  • Application: تطبيق Flask (التطبيق الرئيسي)
  • Extensions: مكونات إضافية، مثل أدوات React أو روبوت Discord
  • Scripts: نصوص مساعدة متنوعة

طرق النشر

يوفر المشروع العديد من خيارات النشر:

  1. استخدام واجهة برمجة تطبيقات عامة
  2. التشغيل محليًا
  3. الاتصال بمحرك استدلال محلي
  4. استخدام موفر API سحابي

بداية سريعة

متطلبات النظام

تأكد من تثبيت Docker

خطوات التثبيت

  1. استنساخ المستودع
git clone https://github.com/arc53/DocsGPT.git
cd DocsGPT
  1. تشغيل برنامج الإعداد

بالنسبة لنظامي التشغيل macOS و Linux:

./setup.sh

بالنسبة لنظام التشغيل Windows:

PowerShell -ExecutionPolicy Bypass -File .\setup.ps1
  1. الوصول إلى التطبيق انتقل إلى http://localhost:5173/

  2. إيقاف الخدمة

docker compose -f deployment/docker-compose.yaml down

حالات الاستخدام

إدارة مستندات المؤسسة

  • أسئلة وأجوبة قاعدة المعرفة الداخلية
  • استرجاع الوثائق التقنية
  • دعم تدريب الموظفين

دعم المطورين

  • استعلام عن وثائق التعليمات البرمجية
  • مساعد وثائق API
  • أتمتة الدعم الفني

التعليم والتدريب

  • أسئلة وأجوبة حول المواد التعليمية
  • استرجاع محتوى الدورة التدريبية
  • المساعدة في التعليم عبر الإنترنت

ملخص

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