RAG(Retrieval-Augmented Generation)는 외부 소스에서 얻은 정보를 통합하여 생성 AI 모델의 정밀도와 신뢰성을 향상시키는 방법입니다.
이 파일에는 RAG 사용 사례를 보여주기 위해 RAG API를 구축, 구성 및 설치하는 지침이 포함되어 있습니다.
여기 기사를 참조하세요: 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
디. rag-with-spring-ai/build/libs/rag-0.0.1-SNAPSHOT.jar
에 새 jar가 생성됩니다. 프로젝트 배포 폴더에 동일한 jar를 복사합니다.
이자형. RAG API를 시작하려면 아래 명령을 실행하십시오.
java -jar rag-0.0.1-SNAPSHOT.jar
Swagger UI에 액세스하려면 아래 URL을 사용하십시오.
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/