検索拡張生成 (RAG) は、外部ソースから取得した情報を組み込むことで、生成 AI モデルの精度と信頼性を向上させる手法です。
このファイルには、RAG の使用例を示すために RAG API を構築、構成、インストールするための手順が含まれています。
こちらの記事を参照してください。https://vineetaparodkar.hashnode.dev/retrieval-augmentation-generation-using-spring-ai
ジャワ21
SSL証明書
キーストア (付録セクションを参照)
a.ここのリソースフォルダー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
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/