跳转至

🚀 快速开始

我们将使用阿里云的 API 来演示 X-Talk 的基本功能。

第 1 步:安装依赖

安装阿里云和服务器脚本的依赖:

pip install "xtalk[ali,example] @ git+https://github.com/xcc-zach/xtalk.git@main"

对于开发者,请克隆仓库、创建分支,并在仓库目录下使用 pip install -e .

第 2 步:获取 API 密钥

阿里云百炼平台获取 API 密钥。我们将使用阿里云的(目前)免费服务。

在线服务可能不稳定且延迟较高。我们建议使用本地部署的模型以获得更好的用户体验。我们推荐使用 SherpaOnnx 的 ASR 模型(配置教程)和 IndexTTS配置教程)。详情请参阅服务器配置教程本地完整部署示例配置

第 3 步:创建配置文件

创建一个 JSON 配置文件来指定要使用的模型,并用您获取的密钥填写

{
    "asr": {
        "type": "Qwen3ASRFlashRealtime",
        "params": {
            "api_key": "<API_KEY>"
        }
    },
    "llm_agent": {
        "type": "DefaultAgent",
        "params": {
            "model": {
                "api_key": "<API_KEY>",
                "model": "qwen-plus-2025-12-01",
                "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1"
            }
        }
    },
    "tts": {
        "type": "CosyVoice",
        "params": {
            "api_key": "<API_KEY>"
        }
    }
}

第 4 步:启动服务器

示例服务器脚本已准备好在 examples/sample_app/configurable_server.py。我们只需使用配置文件(用刚才创建的配置文件路径填写 .json)和自定义端口启动服务器:

git clone https://github.com/xcc-zach/xtalk.git
cd xtalk
python examples/sample_app/configurable_server.py  --port 7635 --config <PATH_TO_CONFIG>.json

最后,我们的演示已准备好在 http://localhost:7635。在浏览器中查看吧!