このトピックでは、App Server のセットアップ方法について説明します。
App Server の役割
AUI Kits フレームワークを使用して AI エージェントサービスを構築する場合、クライアント SDK は Alibaba Cloud 製品の機能と連携する必要があります。App Server はこれらの機能をカプセル化し、SDK 用に標準化された HTTP API のセットを提供することで、開発コストを削減します。
App Server は、お客様自身でデプロイおよびメンテナンスを行う必要があります。
プロジェクトフレームワーク
このプロジェクトでは、Java 8 と Spring Boot 2 を使用します。
プロジェクトのデプロイ
前提条件
必要なコンソールの設定を完了していること。詳細については、「音声ビデオ通信のクイックスタート」および「インタラクティブメッセージングのクイックスタート」をご参照ください。
ご利用の環境に Java 8 がインストールされていること。
ソースコードからのデプロイ
この例では、ソースコードを使用して App Server をビルドし、デプロイする方法を説明します。
プロジェクトパラメーターの設定
App Server のソースコードをダウンロードします。
Server\Java\src\main\resourcesディレクトリにあるapplication.ymlファイルを開き、関連するパラメーターを設定します。設定が不要なパラメーターは変更しないでください。パラメーター設定
説明
biz: openapi: access: key: "*******" secret: "*******"Alibaba Cloud API では、認証に AccessKey ペアが必要です。AccessKey ペアは、AccessKey ID と AccessKey Secret で構成されます。
AccessKey ID:ユーザーを識別します。
AccessKey Secret:リクエストを認証するために使用される秘密キーです。AccessKey Secret は機密情報として厳重に管理する必要があります。
詳細については、「AccessKeyの作成」をご参照ください。
説明RAM ユーザーの AccessKey を使用する場合は、その RAM ユーザーに AliyunICEFullAccess 権限を付与する必要があります。
# ARTCアプリケーションに関する情報 live_mic: app_id: "*******" app_key: "*******"ARTC アプリケーションの AppID と AppKey です。これらはコンソールで確認できます。
説明音声ビデオ通信の場合、ARTC の AppID と AppKey を設定する必要があります。インタラクティブメッセージングの場合、この設定は任意です。
ARTC アプリケーションの AppID と AppKey を取得するには:
IMS コンソールの [AI エージェント] ページに移動します。エージェントをクリックして、エージェント詳細ページに移動します。

[ARTC application ID] をクリックします。ApsaraVideo Live コンソールにリダイレクトされ、そこに AppID と AppKey が表示されます。

プロジェクトのパッケージ化と実行
プロジェクトのパッケージ化
IntelliJ IDEA の組み込み Maven ツールを使用してプロジェクトをパッケージ化します。この操作で、
targetディレクトリに JAR ファイルが生成されます。Server\Javaディレクトリで次のコマンドを実行して、プロジェクトをパッケージ化します:mvn package -DskipTests(オプション)
targetディレクトリからサーバーに JAR パッケージを送信します。scp xxx.jar root@IP:/root
プロジェクトの実行
JAR ファイルが格納されているディレクトリでターミナルを開きます。
フォアグラウンドで実行します。この場合、ログがターミナルに出力されます。
java -jar ***.jarバックグラウンドで実行します。この場合、ログが
nohup.outファイルに書き込まれます。nohup java -jar ***.jar &