rag with azureopenai spring ai
1.0.0
檢索增強生成(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
c.從專案根目錄執行以下命令來建立專案服務jar。
./gradlew build -x test
d.新的 jar 將在此處創建rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
。將這個相同的 jar 複製到專案部署資料夾中。
e.執行以下命令啟動 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/