إحضار الذكاء الاصطناعي الحديث في كل مكان!
XEF هي المكتبة الشاملة لجلب قوة الذكاء الاصطناعى الحديث إلى التطبيق أو الخدمة ، في شكل LLM (نماذج لغة كبيرة) ، توليد الصور ، وغيرها الكثير. هدفنا هو الانتقال إلى هذا العالم الجديد بسيط قدر الإمكان للمطور. يتم تعبئة Xef.ai في طبقتين:
Xef.ai يستلهم من مكتبات مثل Langchain ومشاريع المجتمع مثل Hugging Face.
على الرغم من أن هذه المكتبة مرخصة بموجب ترخيص Apache ، فمن الأهمية بمكان إبلاغ مستخدمينا بسلوكيات نقل البيانات المحددة المرتبطة باستخدام هذا البرنامج.
قد تنقل هذه المكتبة التعليمات البرمجية المصدر وربما بيانات إدخال المستخدم إلى خدمات الطرف الثالث كجزء من وظائفها. نحن نتفهم الأهمية القصوى لأمن البيانات والخصوصية ، لذلك نريد أن نكون مقدمًا بشأن هذه الآليات.
يجب أن يكون المطورون الذين يدمجون هذه المكتبة في تطبيقاتهم على دراية بهذا السلوك ويتخذون الاحتياطات اللازمة لضمان عدم إرسال البيانات الحساسة عن غير قصد.
نوصي بشدة بمراجعة سياسات الخصوصية لخدمات الطرف الثالث قبل استخدام هذه المكتبة ، لأن ممارسات معالجة البيانات الخاصة بهم قد لا تتماشى مع توقعاتك أو متطلباتك.
أنت تقر وتوافق على سلوكيات نقل البيانات هذه باستخدام هذه المكتبة. يرجى مراعاة هذا عند التخطيط لإدارة البيانات واستراتيجيات الخصوصية.
يتم نشر المكتبات في Maven Central ، تحت مجموعة com.xebia .
xef-core هي المكتبة الأساسية.xef-lucene .قد تحتاج إلى إضافة هذا المستودع بشكل صريح في بنيتك ، إذا لم تكن قد فعلت ذلك من قبل.
repositories { mavenCentral() }ثم أضف المكتبات بالطريقة المعتادة.
// In Gradle Kotlin
dependencies {
implementation( " com.xebia:xef-core:<version> " )
}ننشر جميع المكتبات في وقت واحد تحت نفس الإصدار ، لذلك قد تكون كتالوجات الإصدار مفيدة.
في هذه المقدمة الصغيرة ، ننظر إلى الميزات الرئيسية لـ XEF.
يمكنك أيضًا إلقاء نظرة على الأمثلة على شعور كيف يبدو استخدام المكتبة.
لبناء المشروع محليًا ، يمكنك استخدام الأوامر التالية:
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew buildقد تفشل اختبارات الخادم و Postgres إذا لم يتم تثبيت Docker. تعتمد الاختبارات ذات الصلة على الخادم و Postgres على TestContainers ، والتي بدورها تعتمد على Docker.