Recovery-augmented Generation (RAG) เป็นวิธีการที่ปรับปรุงความแม่นยำและความน่าเชื่อถือของโมเดล AI ทั่วไปโดยการรวมข้อมูลที่ได้รับจากแหล่งภายนอก
ไฟล์นี้มีคำแนะนำในการสร้าง กำหนดค่า และติดตั้ง 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
ค. ดำเนินการคำสั่งต่อไปนี้จากไดเร็กทอรีรากของโปรเจ็กต์เพื่อสร้าง jar บริการโปรเจ็กต์
./gradlew build -x test
ง. jar ใหม่จะถูกสร้างขึ้นที่นี่ rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
คัดลอก 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/