SuperAPI AI 工具集

elevenlabs-deploy-integration

部署与运维

查看项目

更新于 10-15 23:25

技能介绍

用途:把 ElevenLabs TTS/语音应用部署到生产环境,可选 Vercel(无服务器)、Fly.io(容器)或 Google Cloud Run,并处理密钥管理、超时配置与流式支持。

主要能力:按流量形态选平台——简单无状态 TTS API 用 Vercel,流式/WebSocket 用 Fly.io,负载波动大用 Cloud Run;编写平台配置与服务端代码(vercel.json 与 API 路由、fly.toml 与 Express 服务、Dockerfile);将 API 密钥存为平台密钥而非提交到仓库;部署后对线上端点做冒烟测试。

必要用法:先检查仓库并选平台,再写配置与代码,然后设置密钥: vercel env add ELEVENLABS_API_KEY production fly secrets set ELEVENLABS_API_KEY=sk_... echo -n "sk_..." | gcloud secrets create elevenlabs-api-key --data-file=- 部署命令: vercel --prod fly deploy gcloud run deploy tts-service --source .

平台对比:最大超时 Vercel 30s(Pro)、Fly.io 无限制、Cloud Run 60min;WebSocket 流式 Vercel 有限,Fly.io 与 Cloud Run 完整支持;冷启动约 1-3s、0.5-2s、1-5s;最低成本分别为免费额度、约 $2/月、免费额度。

限制与注意:Vercel Hobby 函数上限 10s,需用 eleven_flash_v2_5 模型或升级 Pro;冷启动慢可设 min_instances=1 或 min_machines=1;流式被代理缓冲破坏时需关闭响应缓冲;CORS 需加 Access-Control-Allow-Origin。完整配置与端到端示例见 references/implementation.md 与 references/examples.md。Webhook 处理参见 elevenlabs-webhooks-events 技能。