Este tópico descreve como configurar um App Server.
Função do App Server
Ao criar um serviço de agente de IA com o framework AUI Kits, o SDK do cliente precisa se integrar aos recursos dos produtos da Alibaba Cloud. O App Server encapsula essas capacidades e oferece um conjunto padronizado de APIs HTTP para o SDK, o que reduz seus custos de desenvolvimento.
Você deve implantar e manter o App Server por conta própria.
Framework do projeto
O projeto utiliza Java 8 e Spring Boot 2.
Implantar um projeto
Pré-requisitos
Conclua a configuração necessária no console. Para mais detalhes, consulte Início rápido para comunicações de áudio e vídeo e Início rápido para mensagens interativas.
Tenha o Java 8 instalado em seu ambiente.
Implantar a partir do código-fonte
Este exemplo demonstra como compilar e implantar o App Server usando o código-fonte.
Configurar parâmetros do projeto
Baixe o código-fonte do App Server.
-
Abra o diretório
Server\Java\src\main\resourcese localize o arquivoapplication.yml. Configure os parâmetros relevantes e mantenha inalterados aqueles que não exigem configuração.Configuração de parâmetros
Descrição
biz: openapi: access: key: "*******" secret: "*******"As APIs da Alibaba Cloud exigem um par de AccessKey para autenticação. Esse par consiste em um AccessKey ID e um AccessKey Secret.
AccessKey ID: Identifica o usuário.
AccessKey secret: Chave secreta usada para autenticar suas solicitações. Mantenha seu AccessKey Secret em sigilo.
Para mais informações, consulte Criar um AccessKey.
NotaSe você utilizar o AccessKey de um usuário RAM, será necessário conceder a esse usuário a permissão AliyunICEFullAccess.
# The information about the ARTC application. live_mic: app_id: "*******" app_key: "*******"O AppID e o AppKey da sua aplicação ARTC. Você pode encontrá-los no console.
NotaPara comunicações de áudio e vídeo, é obrigatório configurar o AppID e o AppKey do ARTC. Para mensagens interativas, essa configuração é opcional.
Para obter o AppID e o AppKey da aplicação ARTC:
-
Acesse o IMS console e clique em seu agente de IA para abrir a página de detalhes.
Na aba Basic Information, localize a seção Workflow Configuration e anote o RTC App ID listado em ARTC application.
-
Clique no RTC App ID para abrir o ApsaraVideo Live console e obter o App ID e o AppKey.
Na página Application Management, clique no nome da sua aplicação, vá para a aba Basic Information e copie o App ID e o AppKey.
Empacotar e executar o projeto
Empacotar o projeto
Empacote o projeto utilizando a ferramenta Maven integrada no IntelliJ IDEA. Essa ação gera um arquivo JAR no diretório
target.-
Execute o comando abaixo no diretório
Server\Javapara empacotar o projeto:mvn package -DskipTests -
(Opcional) Transfira o pacote JAR do diretório
targetpara o servidor.scp xxx.jar root@ip:/root
Executar o projeto
Abra um terminal no diretório onde o arquivo JAR está localizado.
-
Execute em primeiro plano. Os logs serão exibidos diretamente no terminal.
java -jar ***.jar -
Execute em segundo plano. Os logs serão gravados no arquivo
nohup.out.nohup java -jar ***.jar &