SuperAPI AI 工具集

gpt-live-demo

通用与其它

查看项目

更新于 10-16 08:08

技能介绍

用途:封装一个完整的 GPT-Live WebRTC 语音 Demo,实现浏览器语音通话,并在通话中把委派任务转发给 Starchild agent 处理,结果回传后由 GPT-Live 语音播报。

主要组成:scripts/index.html 为纯浏览器 WebRTC 客户端,含通话控制、事件日志与按秒计费显示;scripts/server.mjs 为 Node.js/Express 中继服务器,负责向 OpenAI 申请 WebRTC session 并将委派任务转发给 Starchild agent;references/deploy.md 提供本地开发与生产部署步骤;references/api-notes.md 记录 GPT-Live delegation API 要点与已知坑。

使用方式:进入 scripts 目录执行 npm install;自行准备 OpenAI API key,export OPENAI_API_KEY=sk-...(必填,需 gpt-live-1 访问权限),可选 export PORT=3000;然后 node server.mjs,打开 http://localhost:3000 开始语音通话。前提是 Starchild agent 的 /chat/stream 端点须在 localhost:8000 运行;在 Starchild 平台内使用时该端点已自动可用。

适用场景:启动或演示 GPT-Live 语音 Demo、修改语音接线员系统提示(LIVE_PROMPT)、调整 delegation 策略、部署到生产(Fly.io / Docker / Nginx 反代)。

限制:依赖 OpenAI 的 gpt-live-1 实时语音模型,没有内置 key 也无法代申请,未开通访问权限会报 403/model_not_found,无有效 key 时 /api/session 返回 401;服务默认仅监听本地,生产部署前须在 /api/session 加鉴权;任务与语音历史持久化到 data/ 目录,完成后任务保留 1 小时;计费估算基于 $0.05/分钟(gpt-live-1 语音),后端 brain 调用费用另计。其它平台支持与定价细节暂未提供。