تخطى إلى المحتوى الرئيسي

دليل النشر

انشر InfoLens على بنيتك التحتية باستخدام Docker Compose.

المتطلبات الأساسية
  • Docker Engine 24+ و Docker Compose v2
  • ذاكرة وصول عشوائي 4 جيجابايت على الأقل (يُوصى بـ 8 جيجابايت)
  • مفتاح API لـ Gemini (أو مزوّد LLM آخر)
  • المنافذ 24000-24003 متاحة
1

الاستنساخ والتكوين

bash
git clone https://github.com/gdlabs/infolens-rag.git
cd infolens-rag

# Configure environment
cp .env.example .env
# Edit .env with your Gemini API key and database credentials
2

بدء تشغيل الحزمة

bash
cd docker

# Start all services (backend + frontend + postgres + clustering)
docker compose --profile postgres -f compose.yaml up -d

# Verify health
curl http://localhost:24000/v1/health
# → {"results":{"message":"ok"}}
3

الوصول إلى المنصة

الواجهة الأمامية

http://localhost:24001

API

http://localhost:24000/v1
4

تسجيل الدخول الأول

Email: [email protected]

$ docker logs docker-infolens-rag-1 2>&1 | grep OTP-CODE

تسجيل الدخول بدون كلمة مرور: أدخل هذا البريد الإلكتروني في صفحة تسجيل الدخول لطلب رمز مكوّن من 6 أرقام. حتى يتم إعداد SMTP (الإدارة ← المنصة)، يطبع موفر البريد الإلكتروني للوحدة الطرفية الرمز في سجلات الخادم الخلفي. يُحدد العنوان عبر default_admin_email.

بنية الخدمات

24000

واجهة API الخلفية

FastAPI + PostgreSQL

24001

الواجهة الأمامية

Next.js 16 + React 19

24002

تجميع الرسوم البيانية

Graspologic + FastAPI

24003

PostgreSQL

pgvector/pgvector:pg16