最新接口文档参考 https://open.bigmodel.cn/dev/api/rtav/GLM-Realtime
.
├── README.md # 项目说明文档
├── poetry.lock # Poetry 依赖锁定文件
├── pyproject.toml # Poetry 项目配置文件
├── .env.example # 环境变量示例文件
├── rtclient # SDK 核心代码
│ ├── __init__.py # 包初始化文件
│ ├── deprecated_models.py # 暂未实现的 openai数据模型定义,逐步对齐中
│ ├── low_level_client.py # 底层客户端实现
│ ├── models.py # 数据模型定义
│ └── util
│ ├── id_generator.py
│ ├── model_helpers.py
│ └── user_agent.py
└── samples # 示例代码
├── input/ # 示例输入文件
├── low_level_sample_audio.py # 音频模式示例
├── low_level_sample_function_call.py # 函数调用示例
├── low_level_sample_server_vad.py # 服务端VAD示例
├── low_level_sample_video.py # 视频模式示例
└── message_handler.py
首先确保您已安装 Python 3.11 或更高版本(推荐 3.11)。
进入 Python SDK 目录:
cd pythonpip install poetrypoetry installpoetry shell请确保 uv 在您的 PATH 环境变量中。您可以运行 uv --version 来验证。
进入 Python SDK 目录 (python/),然后运行:
uv venv这将创建一个名为 .venv 的虚拟环境。
激活虚拟环境:
- macOS / Linux:
source .venv/bin/activate - Windows:
.venv\Scripts\activate
安装项目以及核心依赖:
uv pip install -e .您需要设置 ZHIPU_API_KEY 环境变量。可以通过以下两种方式之一进行设置:
export ZHIPU_API_KEY=your_api_key复制环境变量示例文件并修改:
cp .env.example .env然后编辑 .env 文件,填入您的 API 密钥:
ZHIPU_API_KEY=your_api_key
注:API 密钥可在 智谱 AI 开放平台 注册开发者账号后创建获取
python samples/low_level_sample_audio.py samples/input/give_me_a_joke.wavpython samples/low_level_sample_video.py samples/input/what_you_see_tts.wav samples/input/programmer.jpgpython samples/low_level_sample_function_call.py samples/input/call_zhangsan.wavpython samples/low_level_sample_server_vad.py samples/input/give_me_a_joke.wav本项目采用 LICENSE.md 中规定的许可证。
详见 CHANGELOG.md。