Topik ini menjelaskan cara menyiapkan App Server.
Peran App Server
Saat membangun layanan AI agent menggunakan framework AUI Kits, SDK client perlu berinteraksi dengan kemampuan Produk Alibaba Cloud. App Server mengenkapsulasi kemampuan tersebut dan menyediakan serangkaian API HTTP terstandarisasi untuk SDK, sehingga mengurangi biaya pengembangan Anda.
Anda harus men-deploy dan memelihara App Server sendiri.
Kerangka proyek
Proyek ini menggunakan Java 8 dan Spring Boot 2.
Menyebarkan Proyek
Prasyarat
Selesaikan penyiapan konsol yang diperlukan. Untuk detailnya, lihat Panduan cepat untuk komunikasi audio dan video dan Panduan cepat untuk pesan interaktif.
Java 8 telah diinstal di lingkungan Anda.
Deploy dari kode sumber
Contoh ini menunjukkan cara membangun dan men-deploy App Server menggunakan kode sumber.
Konfigurasi parameter proyek
Unduh kode sumber App Server.
Buka direktori
Server\Java\src\main\resourcesdan temukan fileapplication.yml. Konfigurasikan parameter yang relevan dan biarkan parameter yang tidak perlu dikonfigurasi tetap tidak berubah.Konfigurasi parameter
Deskripsi
biz: openapi: access: key: "*******" secret: "*******"API Alibaba Cloud memerlukan pasangan AccessKey untuk autentikasi. Pasangan AccessKey terdiri dari ID AccessKey dan Rahasia AccessKey.
AccessKey ID: Mengidentifikasi pengguna.
Rahasia AccessKey: Kunci rahasia yang digunakan untuk mengotentikasi permintaan Anda. Anda harus menjaga kerahasiaan Rahasia AccessKey Anda.
Untuk informasi selengkapnya, lihat Buat AccessKey.
CatatanJika Anda menggunakan AccessKey milik RAM user, Anda harus memberikan izin AliyunICEFullAccess kepada RAM user tersebut.
# Informasi tentang aplikasi ARTC. live_mic: app_id: "*******" app_key: "*******"AppID dan AppKey aplikasi ARTC Anda. Anda dapat menemukannya di Konsol.
CatatanUntuk komunikasi audio dan video, Anda harus mengonfigurasi AppID dan AppKey ARTC. Untuk pesan interaktif, ini opsional.
Untuk mendapatkan AppID dan AppKey aplikasi ARTC:
-
Buka Konsol IMS dan klik AI agent Anda untuk membuka halaman detailnya.
Pada tab Basic Information, temukan bagian Workflow Configuration dan catat RTC App ID yang tercantum di bawah ARTC application.
-
Klik RTC App ID untuk membuka Konsol ApsaraVideo Live dan dapatkan App ID serta AppKey.
Pada halaman Application Management, klik nama aplikasi Anda, buka tab Basic Information, lalu copy App ID dan AppKey.
Paket dan jalankan proyek
Paket proyek
Paket proyek menggunakan tool Maven bawaan di IntelliJ IDEA. Tindakan ini menghasilkan file JAR di direktori
target.Jalankan perintah berikut di direktori
Server\Javauntuk memaketkan proyek:mvn package -DskipTests(Opsional) Kirim paket JAR dari direktori
targetke server.scp xxx.jar root@ip:/root
Jalankan proyek
Buka terminal di direktori tempat file JAR berada.
Jalankan di foreground. Ini akan mencetak log ke terminal.
java -jar ***.jarJalankan di background. Ini akan menulis log ke file
nohup.out.nohup java -jar ***.jar &