A geração aumentada de recuperação (RAG) é um método que melhora a precisão e a confiabilidade dos modelos generativos de IA, incorporando informações obtidas de fontes externas.
Este arquivo contém instruções para construir, configurar e instalar a API RAG para demonstrar o caso de uso do RAG.
Consulte o artigo aqui, https://vineetaparodkar.hashnode.dev/retrieval-augmentation-generation-using-spring-ai
Java 21
Certificado SSL
Keystore (consulte a seção Apêndice)
um. Atualize as propriedades do aplicativo da pasta de recursos aqui, api/src/main/resources
.
Crie uma pasta de implantação do projeto.
Copie os arquivos abaixo de api/src/main/resources
para a pasta de implantação do projeto.
api/src/main/resources/application.yaml
c. Execute o seguinte comando do diretório raiz do projeto para criar o jar de serviço do projeto.
./gradlew build -x test
d. O novo jar será criado aqui rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
. Copie este mesmo jar na pasta de implantação do projeto.
e. Execute o comando abaixo para iniciar a API RAG.
java -jar rag-0.0.1-SNAPSHOT.jar
Use o URL abaixo para acessar a UI do Swagger.
https://<servername>:<port>/rag/api-docs/swagger-ui/index.html
Use o comando abaixo para gerar o keystore.
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore.p12 -name tomcat -CAfile chain.pem -caname root
Verifique se a cadeia de certificados SSL do seu servidor de origem está completa. Para verificar, use isto.
https://www.ssllabs.com/ssltest/