Cette rubrique explique comment configurer un App Server.
Rôle de l'App Server
Lorsque vous développez un service d'agent IA avec le framework AUI Kits, le SDK client doit interagir avec les fonctionnalités des produits Alibaba Cloud. L'App Server encapsule ces fonctionnalités et expose au SDK un ensemble standardisé d'API HTTP, ce qui réduit vos coûts de développement.
Vous devez déployer et maintenir l'App Server vous-même.
Architecture du projet
Le projet utilise Java 8 et Spring Boot 2.
Déployer un projet
Prérequis
Effectuez la configuration requise dans la console. Pour plus d'informations, consultez les rubriques Démarrage rapide pour les communications audio et vidéo et Démarrage rapide pour la messagerie interactive.
Java 8 est installé dans votre environnement.
Déploiement à partir du code source
Cet exemple montre comment construire et déployer l'App Server à partir du code source.
Configurer les paramètres du projet
Téléchargez le code source de l'App Server.
-
Ouvrez le répertoire
Server\Java\src\main\resourceset localisez le fichierapplication.yml. Configurez les paramètres pertinents et laissez inchangés ceux qui ne nécessitent aucune modification.Configuration des paramètres
Description
biz: openapi: access: key: "*******" secret: "*******"Les API Alibaba Cloud nécessitent une paire AccessKey pour l'authentification. Une paire AccessKey se compose d'un AccessKey ID et d'un AccessKey Secret.
AccessKey ID : identifie l'utilisateur.
AccessKey secret : clé secrète utilisée pour authentifier vos requêtes. Vous devez garder votre AccessKey Secret confidentiel.
Pour plus d'informations, consultez la rubrique Créer une AccessKey.
RemarqueSi vous utilisez l'AccessKey d'un utilisateur RAM, vous devez accorder à cet utilisateur l'autorisation AliyunICEFullAccess.
# The information about the ARTC application. live_mic: app_id: "*******" app_key: "*******"L'AppID et l'AppKey de votre application ARTC. Vous pouvez les trouver dans la console.
RemarquePour les communications audio et vidéo, vous devez configurer l'ARTC AppID et l'AppKey. Pour la messagerie interactive, cette étape est facultative.
Pour obtenir l'AppID et l'AppKey de l'application ARTC :
-
Accédez à la console IMS et cliquez sur votre agent IA pour ouvrir sa page de détails.
Dans l'onglet Basic Information, repérez la section Workflow Configuration et notez l'RTC App ID répertorié sous ARTC application.
-
Cliquez sur le RTC App ID pour ouvrir la console ApsaraVideo Live et récupérer l'App ID et l'AppKey.
Sur la page Application Management, cliquez sur le nom de votre application, accédez à l'onglet Basic Information et copiez l'App ID et l'AppKey.
Empaqueter et exécuter le projet
Empaqueter le projet
Utilisez l'outil Maven intégré à IntelliJ IDEA pour empaqueter le projet. Cette action génère un fichier JAR dans le répertoire
target.-
Exécutez la commande suivante dans le répertoire
Server\Javapour empaqueter le projet :mvn package -DskipTests -
(Facultatif) Envoyez le package JAR depuis le répertoire
targetvers le serveur.scp xxx.jar root@ip:/root
Exécuter le projet
Ouvrez un terminal dans le répertoire contenant le fichier JAR.
-
Exécutez l'application au premier plan. Les journaux s'affichent dans le terminal.
java -jar ***.jar -
Exécutez l'application en arrière-plan. Les journaux sont écrits dans le fichier
nohup.out.nohup java -jar ***.jar &