La génération augmentée par récupération (RAG) est une méthode qui améliore la précision et la fiabilité des modèles d'IA génératifs en incorporant des informations obtenues à partir de sources externes.
Ce fichier contient des instructions pour créer, configurer et installer l'API RAG afin de démontrer le cas d'utilisation de RAG.
Reportez-vous à l'article ici, https://vineetaparodkar.hashnode.dev/retrieval-augmentation-generation-using-spring-ai
Java21
Certificat SSL
Keystore (voir la section Annexe)
un. Mettez à jour les propriétés de l'application à partir du dossier de ressources ici, api/src/main/resources
.
Créez un dossier de déploiement de projet.
Copiez les fichiers ci-dessous depuis api/src/main/resources
vers le dossier de déploiement du projet.
api/src/main/resources/application.yaml
c. Exécutez la commande suivante à partir du répertoire racine du projet pour créer un fichier jar de service de projet.
./gradlew build -x test
d. Un nouveau pot sera créé ici rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
. Copiez ce même fichier jar dans le dossier de déploiement du projet.
e. Exécutez la commande ci-dessous pour démarrer l'API RAG.
java -jar rag-0.0.1-SNAPSHOT.jar
Utilisez l'URL ci-dessous pour accéder à l'interface utilisateur Swagger.
https://<servername>:<port>/rag/api-docs/swagger-ui/index.html
Utilisez la commande ci-dessous pour générer un magasin de clés.
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore.p12 -name tomcat -CAfile chain.pem -caname root
Vérifiez si la chaîne de certificats SSL de votre serveur d'origine est complète. Pour vérifier, utilisez ceci.
https://www.ssllabs.com/ssltest/