SuperAPI AI 工具集

deepgram-performance-tuning

编程与开发

查看项目

更新于 10-15 23:25

技能介绍

用途:优化 Deepgram API 的转写速度与延迟,目标为短文件延迟低于 2 秒、批量吞吐 100+ 文件/分钟。

主要能力:

  1. 音频预处理:用 ffmpeg 转为 16kHz、16 位、单声道 WAV,并可去静音、降噪与响度归一化。
  2. 模型选择:按准确率、速度或成本在 nova-3、nova-2、base、whisper 间取舍;smart_format 与 punctuate 免费可常开,diarize、utterances、paragraphs、summarize、detect_topics、sentiment 等按需开启。
  3. 大文件处理:超过 60 秒用流式转写,超过 5 分钟用回调。
  4. 并行批处理:用 p-limit 控制并发,示例默认 50,需低于套餐并发上限。
  5. 结果缓存:以音频 URL 加选项的 SHA-256 哈希为键,用 Redis 存储并设 TTL。
  6. 性能基准:对多个模型重复调用并比较平均耗时。

使用方式:需准备延迟、吞吐、质量、错误/限流率基线,指定服务负责人,使用已授权的非敏感测试素材、获批的负载窗口与回滚阈值。在开发或预发环境测量基线,每次只改一个并发、流式或模型参数,比较聚合质量、延迟与错误结果,仅在签署阈值内保留改动,出现回退即还原。

限制与注意:不得使用客户录音作为性能测试素材;429 错误应把并发降至套餐上限的 50%;ffmpeg 未安装需 apt install ffmpeg 或 brew install ffmpeg;同一 URL 音频变更会导致缓存过期,需在缓存键中加入音频内容哈希。资料未提供具体价格、平台支持范围与更多细节。