Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[bot] Instrument AssemblyAI Python SDK (585,463 weekly downloads)

未关闭
#787 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
48/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
python
领域
observability

调研方向

Start by reviewing existing providers under py/src/braintrust/integrations/ and wrappers under py/src/braintrust/wrappers/, then inspect py/pyproject.toml and py/noxfile.py for integration registration and test patterns. Trace the listed AssemblyAI entry points across prerecorded.v2, sync.v1, dictation.v1, and streaming.v3; done means these surfaces are instrumented and covered by the repository's integration test session.

由索引模型根据 Issue 内容生成。

描述

<!-- library-gap-audit: assemblyai-python-sdk -->

Summary

assemblyai is AssemblyAI's official Python SDK. This repo already instruments two adjacent speech/audio execution surfaces — ElevenLabs (TTS generation) and Deepgram (STT transcription, tracked separately as an open gap) — but assemblyai itself has zero instrumentation.

  • Current version 1.5.5, actively released
  • Not present in py/pyproject.toml [tool.braintrust.matrix], no noxfile.py session, no directory under py/src/braintrust/integrations/ or py/src/braintrust/wrappers/
  • Repo-wide grep for assemblyai under py/ returns zero matches

What is missing

The SDK's core execution entrypoints, none of which currently produce a Braintrust span:

  • Transcriber.transcribe() / .transcribe_async() / AsyncTranscriber (prerecorded.v2) — the polled-job transcription API for long-form/URL audio, with audio-intelligence features (speaker labels, chapters, etc.)
  • SyncTranscriber (sync.v1) — low-latency single-request transcription for short clips
  • DictationTranscriber (dictation.v1) — short dictated-note transcription with optional LLM-based rewriting of the transcript, a generative post-processing step distinct from raw transcription
  • RealTimeTranscriber / AsyncRealTimeTranscriber (streaming.v3) — live websocket-based streaming transcription (.connect(), .stream(), .disconnect())

None of these call sites are covered by any existing instrumentation in this repo — they do not go through openai, anthropic, or any other already-instrumented client.

Weekly downloads

Weekly downloads: 585,463 (as of 2026-09-21; https://pypistats.org/api/packages/assemblyai/recent)

Braintrust docs status

not_found — checked https://www.braintrust.dev/docs/integrations/ai-providers (lists ElevenLabs as the only speech-related provider; no AssemblyAI) and https://www.braintrust.dev/docs/guides/traces/integrations (no mention of AssemblyAI or transcription SDKs generally).

Upstream sources

Local repo files inspected

  • py/src/braintrust/integrations/ — no assemblyai/ directory
  • py/src/braintrust/wrappers/ — no AssemblyAI wrapper
  • py/pyproject.toml [tool.braintrust.matrix] — no assemblyai entry
  • py/noxfile.py — no test_assemblyai session
  • Repo-wide case-insensitive grep for assemblyai under py/ — zero matches
主要语言
Python
星标
19
派生
17
平均合并
1 天 5 小时
30 天内合并 PR
61

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

braintrustdata/braintrust-sdk-python 的其他 Issue

查看 braintrustdata/braintrust-sdk-python 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。