
DawnSearch هو محرك بحث ويب موزع مفتوح المصدر يبحث عن المعنى. يستخدم البحث الدلالي (البحث عن المعنى) ، باستخدام All-Minilm-L6-V2. ويستخدم USEARCH للبحث عن المتجهات. يمكنه فهرسة بيانات الزحف الشائعة. يتم كتابة Dawnsearch في الصدأ.
يتوفر مثيل عام على Dawnsearch.org.
يعمل DawnSearch حاليًا كبحث متجه موزع (دلالي). عندما تبدأ مثيلًا ، سيتم تسجيله مع Tracker. يمكن للمثال المشاركة في الشبكة عن طريق البحث. اختياريا ، يمكنه فهرسة مجموعة بيانات الزحف الشائعة والاستفسارات الإجابة.
لا تزال العناصر الرئيسية يجب القيام بها:
يبحث Dawnsearch عن:
يرجى فتح المشكلات لأي أسئلة أو ملاحظات. إذا كنت ترغب في المساهمة بشيء كبير ، مثل ميزة أو إعادة صياغة ، افتح مشكلة قبل أن تبدأ حتى لا تقوم بعمل مكرر!
سيؤدي ذلك إلى إنشاء وتشغيل مثيل Dawnsearch "Access Terminal" على Ubuntu حديثًا ، دون تسارع GPU. انظر أوضاع أمثلة على التكوينات الأخرى.
sudo apt-get update && sudo apt-get install -y build-essential pkg-config
# Install rust if you don't have it already:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
mv DawnSearch.toml.example DawnSearch.toml
RUSTFLAGS='-C target-cpu=native' cargo run --release
الآن ، انتقل إلى http: // localhost: 8080 للوصول إلى مثيل Dawnsearch الخاص بك. ستتمكن من إجراء عمليات البحث ، لكنك لن تساهم في الشبكة بعد. ألقِ نظرة على أوضاع لترى كيف يمكنك القيام بذلك.
إذا كنت ترغب في الترقية إلى تسارع GPU ، فحاول ذلك. تحتاج إلى تثبيت CUDA:
RUSTFLAGS='-C target-cpu=native' cargo run --release --features cuda
لاحظ أنه على M1/M2 Mac ، لا يعمل "تثبيت البضائع". "بناء البضائع" لا!
لا تتردد في فتح مشكلة إذا واجهت مشاكل!
يمكنك تكوين DawnSearch من خلال Dawnsearch.toml أو من خلال متغيرات البيئة مثل Dawnsearch_index_cc.
العمل قيد التقدم!