Генерация с расширенным поиском (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
в. Выполните следующую команду из корневого каталога проекта, чтобы создать 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.
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/