يعد توليد الاسترجاع المعزز (RAG) طريقة تعمل على تحسين دقة وموثوقية نماذج الذكاء الاصطناعي التوليدية من خلال دمج المعلومات التي تم الحصول عليها من مصادر خارجية.
يحتوي هذا الملف على تعليمات لإنشاء وتكوين وتثبيت RAG API لتوضيح حالة استخدام RAG.
راجع المقالة هنا، https://vineetaparodkar.hashnode.dev/retrieval-augmentation-generation-using-spring-ai
جافا 21
شهادة SSL
مخزن المفاتيح (راجع قسم الملحق)
أ. قم بتحديث خصائص التطبيق من مجلد الموارد هنا، api/src/main/resources
.
إنشاء مجلد نشر المشروع.
انسخ الملفات أدناه من api/src/main/resources
إلى مجلد نشر المشروع.
api/src/main/resources/application.yaml
ج. قم بتنفيذ الأمر التالي من الدليل الجذر للمشروع لإنشاء جرة خدمة المشروع.
./gradlew build -x test
د. سيتم إنشاء جرة جديدة هنا rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
. انسخ نفس الجرة في مجلد نشر المشروع.
ه. قم بتنفيذ الأمر أدناه لبدء تشغيل RAG API.
java -jar rag-0.0.1-SNAPSHOT.jar
استخدم عنوان URL أدناه للوصول إلى Swagger UI.
https://<servername>:<port>/rag/api-docs/swagger-ui/index.html
استخدم الأمر أدناه لإنشاء ملف تخزين المفاتيح.
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore.p12 -name tomcat -CAfile chain.pem -caname root
تحقق مما إذا كانت سلسلة شهادات SSL من خادمك الأصلي مكتملة أم لا. للتحقق استخدم هذا.
https://www.ssllabs.com/ssltest/