# rtc-aigc-demo **Repository Path**: itsforkgithub/rtc-aigc-demo ## Basic Information - **Project Name**: rtc-aigc-demo - **Description**: https://github.com/volcengine/rtc-aigc-demo - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-16 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 交互式AIGC场景 AIGC Demo 此 Demo 为简化版本, 如您有 1.5.x 版本 UI 的诉求, 可切换至 1.5.1 分支。 跑通阶段时, 无须关心代码实现,仅需按需完成 `Server/scenes/*.json` 的场景信息填充即可。 ## 简介 - 在 AIGC 对话场景下,火山引擎 AIGC-RTC Server 云端服务,通过整合 RTC 音视频流处理,ASR 语音识别,大模型接口调用集成,以及 TTS 语音生成等能力,提供基于流式语音的端到端AIGC能力链路。 - 用户只需调用基于标准的 OpenAPI 接口即可配置所需的 ASR、LLM、TTS 类型和参数。火山引擎云端计算服务负责边缘用户接入、云端资源调度、音视频流压缩、文本与语音转换处理以及数据订阅传输等环节。简化开发流程,让开发者更专注在对大模型核心能力的训练及调试,从而快速推进AIGC产品应用创新。 - 同时火山引擎 RTC拥有成熟的音频 3A 处理、视频处理等技术以及大规模音视频聊天能力,可支持 AIGC 产品更便捷的支持多模态交互、多人互动等场景能力,保持交互的自然性和高效性。 ## 【必看】环境准备 **Node 版本: 16.0+** ### 1. 运行环境 需要准备两个 Terminal,分别启动服务端和前端页面。 ### 2. 服务开通 开通 ASR、TTS、LLM、RTC 等服务,可参考 [开通服务](https://www.volcengine.com/docs/6348/1315561?s=g) 进行相关服务的授权与开通。 ### 3. 场景配置 `Server/scenes/*.json` 您可以自定义具体场景, 并按需根据模版填充 `SceneConfig`、`AccountConfig`、`RTCConfig`、`VoiceChat` 中需要的参数。 Demo 中以 `Custom` 场景为例,您可以自行新增场景。 注意: - `SceneConfig`:场景的信息,例如名称、头像等。 - `AccountConfig`:场景下的账号信息,https://console.volcengine.com/iam/keymanage/ 获取 AK/SK。 - `RTCConfig`:场景下的 RTC 配置。 - AppId、AppKey 可从 https://console.volcengine.com/rtc/aigc/listRTC 中获取。 - RoomId、UserId 可自定义也可不填,交由服务端生成。 - `VoiceChat`: 场景下的 AIGC 配置。 - 可参考 https://www.volcengine.com/docs/6348/1558163 中参数描述,完整填写参数内容。 - 可通过 [快速跑通 Demo](https://console.volcengine.com/rtc/aigc/run?s=g) 快速获取参数, 跑通后点击右上角 `接入 API` 按钮复制相关代码贴到 JSON 配置文件中即可。 ## 快速开始 请注意,服务端和 Web 端都需要启动, 启动步骤如下: ### 服务端 进到项目根目录 #### 安装依赖 ```shell cd Server yarn ``` #### 运行项目 ```shell yarn dev ``` ### 前端页面 进到项目根目录 #### 安装依赖 ```shell yarn ``` #### 运行项目 ```shell yarn dev ``` ### 常见问题 | 问题 | 解决方案 | | :-- | :-- | | 如何使用第三方模型、Coze Bot | 模型相关配置代码对应目录 `src/config/scenes/` 下json 文件,填写对应官方模型/ Coze/ 第三方模型的参数后,可点击页面上的 "修改 AI 人设" 进行切换。 | | **启动智能体之后, 对话无反馈,或者一直停留在 "AI 准备中, 请稍侯"** |