ابحث ، وجعل الاستدلالات في وتنظيم المتجهات ، والموت ، والنصوص والبيانات المنظمة ، في وقت التقديم وأي مقياس.
يحتوي هذا المستودع على جميع التعليمات البرمجية المطلوبة لإنشاء وتشغيل جميع Vespa بنفسك ، وحيث يمكنك رؤية كل التطوير عند حدوثه. يتم ترخيص جميع المحتوى في هذا المستودع بموجب ترخيص Apache 2.0.
يتم إصدار إصدار جديد من Vespa من فرع Master هذا المستودع كل صباح من الاثنين إلى الخميس.
يجب أن تحتاج حالات الاستخدام مثل البحث والتوصية والتخصيص إلى تحديد مجموعة فرعية من البيانات في مجموعة كبيرة ، وتقييم النماذج التي تعلمها الآلة على البيانات المحددة ، وتنظيمها وإعادتها وإعادتها ، وعادة ما تكون في أقل من 100 مللي ثانية ، كل ذلك أثناء البيانات Corpus يتغير باستمرار.
من الصعب القيام بذلك ، خاصة مع مجموعات البيانات الكبيرة التي تحتاج إلى توزيعها على عقد متعددة وتقييمها بالتوازي. VESPA هي منصة تؤدي هذه العمليات لك بتوافر وأداء عالي. لقد كان قيد التطوير لسنوات عديدة ويستخدم في العديد من خدمات الإنترنت والتطبيقات الكبيرة التي تخدم مئات الآلاف من الاستفسارات من VESPA في الثانية.
نشر تطبيقات VESPA الخاصة بك إلى الخدمة السحابية: https://cloud.vespa.ai ، أو قم بتشغيل مثيل Vespa الخاص بك: https://docs.vespa.ai/en/getting-started.html
الوثائق الكاملة موجودة في https://docs.vespa.ai.
نرحب بالمساهمات! انظر المساهمة. md لمعرفة كيفية المساهمة.
إذا كنت ترغب في المساهمة في الوثائق ، راجع https://github.com/vespa-engine/documentation
لا تحتاج إلى إنشاء Vespa لاستخدامه ، ولكن إذا كنت تريد المساهمة ، فيجب أن تكون قادرًا على إنشاء الرمز. يشرح هذا القسم كيفية بناء واختبار Vespa. لفهم مكان إجراء التغييرات ، راجع رمز map.md. بعض التحسينات المقترحة مع مؤشرات إلى الكود موجودة في ToDo.md.
يتم دعم مبنى C ++ و Java على Almalinux 8. يمكن أيضًا بناء مصدر Java على أي منصة تضم Java 17 و Maven 3.8+. استخدم الدليل التالي لإعداد بيئة تطوير كاملة باستخدام Docker لبناء VESPA ، واختبارات الوحدة الجري واختبارات نظام التشغيل: تطوير VESPA على Almalinux 8.
brew install jenv mvnvm openjdk@17sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkzsh استخدم الأوامر أدناه: echo ' export PATH="$HOME/.jenv/bin:$PATH" ' >> ~ /.zshrc
echo ' eval "$(jenv init -)" ' >> ~ /.zshrc
eval " $( jenv init - ) "
jenv enable-plugin export
exec $SHELL -ljenv add $( /usr/libexec/java_home -v 17 )mvn -v export MAVEN_OPTS="-Xms128m -Xmx1024m"
./bootstrap.sh java
mvn install --threads 1C
استخدم هذا إذا كنت بحاجة فقط إلى إنشاء وحدات Java ، وإلا اتبع دليل التطوير الكامل أعلاه.
الكود المرخص بموجب ترخيص Apache 2.0. انظر ترخيص الشروط.