用途:为 Deepgram 语音识别服务搭建开发、预发布(staging)与生产三套相互隔离的环境配置,避免跨环境复用密钥或录音。
主要能力:提供类型化的环境配置(DeepgramEnvConfig),按环境区分模型(开发用 base,预发布与生产用 nova-3)、并发上限(5/20/100)、说话人分离、PII 脱敏、回调地址与超时;提供按环境缓存的客户端工厂 DeepgramClientFactory,支持 transcribe 便捷方法与 reset 以配合密钥轮换;给出环境变量模板、Docker Compose 多 profile 配置、Kubernetes Kustomize overlay,以及逐环境校验密钥、项目访问与转写是否可用的脚本。
使用方式:先为每个环境准备独立的 Deepgram 项目与凭据,设置 DEEPGRAM_API_KEY_DEV、DEEPGRAM_API_KEY_STAGING、DEEPGRAM_API_KEY_PRODUCTION 等变量(生产建议用密钥管理而非文件);通过 loadConfig(env) 读取配置,用工厂获取客户端;Docker 下执行 docker compose --profile development up(staging、production 同理);K8s 使用 base 加 overlays 覆盖。
适用场景:需要在多套环境间安全推进 Deepgram 配置、按环境调整模型与功能开关、并做发布前校验的团队。
限制:资料未提供具体价格、性能数据或平台兼容性说明;生产密钥与录音不得在开发环境复用,生产发布需经批准的 canary 流程。