ArcMind Vector DB عبارة عن قاعدة بيانات بحث عالية الأداء ومرنة ومريحة للتشابه في جهاز الكمبيوتر على الإنترنت. إنه مصمم ليكون قاعدة بيانات بحث متشابه في المتجه للأغراض العامة يمكن استخدامها لمجموعة واسعة من التطبيقات التي تعمل بالنيابة ، بما في ذلك أنظمة التوصية ، ومحركات البحث ، والتوليد المعزز للاسترجاع (RAG) ، والذاكرة طويلة الأجل لعوامل الذكاء الاصطناعى المستقلة مثل Arcmind AI.
مخطط تدفق التسلسل 
cargo install cargo-audit
إذا كنت ترغب في اختبار مشروعك محليًا ، فيمكنك استخدام الأوامر التالية:
# Starts the replica, running in the background
dfx start --background
# Deploys controller and brain canisters to the local replica
# Setup the environment variable: CONTROLLER_PRINCIPAL using using > dfx identity get-principal
./scripts/provision.sh سينشر البرنامج النصي للتوفير علبة arcmindvectordb .
رؤية صريحة لواجهة برمجة التطبيقات الكاملة.
يتم توفير البرامج النصية للعينة من الصدفة للتفاعل مع العلب في دليل التفاعل. يتم توفير محتوى التضمينات عينة وناقلات التضمين الخاصة بهم في دليل التضمين.
فتح وتحرير:
./interact/add_vector.shحاول إضافة ناقلات متعددة من مواضيع مختلفة إلى VectorStore.
ثم ابحث عن متجهات مماثلة باستخدام أحد المتجهات التي أضفتها كمدخلات. يجب أن يعيد نفس المتجه مثل المتجه الأكثر تشابهًا وغيره من المتجهات المماثلة لنفس الموضوع. تعرف على كيف يمكن أن تفهم المعاني الدلالية للناقلات مع العديد من الأبعاد.
فتح وتحرير:
./interact/search_vector.shلاحظ أنه يجب استخدام نموذج التضمين نفسه لإضافة المتجهات والبحث عنها. يوصى باستخدام نموذج التضمين نفسه في ناقل واحد للحصول على نتائج ثابتة.
يتم إنشاء التضمينات في / تضمينات / باستخدام طراز Openai-Embedding -AD-002 مع API التضمين الخاص به
احصل على السلسلة باستخدام الأوامر أدناه ثم ضعها في أسرار GitHub. ملاحظة: استبدل الافتراضي باسم الهوية الذي تحتاجه.
awk 'NF {sub(/r/, ""); printf "%s\r\n",$0;}' ~/.config/dfx/identity/default/identity.pem
cat ~/.config/dfx/identity/default/wallets.json
راجع ملف الترخيص لحقوق الترخيص والقيود (MIT).
انظر المساهمة. md للحصول على تفاصيل حول كيفية المساهمة في هذا المشروع.
الرمز والهندسة المعمارية: هنري تشان ، [email protected] ، تويتر: kinwo