diff --git a/docs/community_growth_20k.md b/docs/community_growth_20k.md index 2dbc7df71..ee561a0c7 100644 --- a/docs/community_growth_20k.md +++ b/docs/community_growth_20k.md @@ -221,6 +221,7 @@ High-star feature requests and roadmap issues are earlier in the funnel than PRs | `zts212653/clowder-ai#1083` Qwen3-ASR service unification | Puts Qwen3-ASR into a user-facing local STT service slot by making it a `whisper-stt` backend variant instead of a separate, easier-to-misconfigure service | Merged on 2026-07-13 as `704bb735cae01be4bcd4089427bc6983c99a43a3` after fixes for Rosetta hardware detection, Qwen3-ASR install/server dispatch, async backend locking, temp WAV cleanup, and stale setup docs. The upstream service slot is already discoverable from the FunASR EN/ZH community integrations pages. | | `run-llama/llama_index#21958` FunASR endpoint reader | Puts FunASR behind a LlamaIndex reader for OpenAI-compatible transcription endpoints used in RAG and agent pipelines | LauraGPT rechecked head `07a8599deaebe5e7a559d62174e7a872870c2f7e` at https://github.com/run-llama/llama_index/pull/21958#issuecomment-4905345545; author acknowledged the shared-reader pytest caveat at https://github.com/run-llama/llama_index/pull/21958#issuecomment-4905384536. Keep the endpoint contract clear and avoid forcing local `funasr` dependencies into the main package. | | `run-llama/llama_index#21996` local FunASR reader | Gives LlamaIndex users a local SenseVoice/FunASR reader for private transcription workflows | Keep optional dependencies isolated, verify the reader does not affect default installs, and watch for maintainer guidance on package extras. | +| `BerriAI/litellm-docs#610` FunASR transcription proxy docs | Puts FunASR/SenseVoice behind LiteLLM's existing OpenAI-compatible `custom_openai` audio transcription route, reaching teams that already deploy LiteLLM gateways | Rebased across the upstream `docs/audio_transcription.md` conflict on 2026-07-23; head `1a70fa02` is mergeable with CodeRabbit, Vercel, and Vercel preview comments all green. The docs now keep upstream's `mock_testing_fallbacks` deprecation note for Proxy requests, use `funasr>=1.3.26`, preserve `api_base: http://localhost:8000/v1`, and avoid installing `vllm` in the basic setup path. Local validation passed `git diff --check`, content assertions, and `npm run build`; build warnings are existing site-wide Docusaurus broken links outside `/docs/audio_transcription`. Evidence posted at https://github.com/BerriAI/litellm-docs/pull/610#issuecomment-5049681978. | | `mem0ai/mem0#5571` optional FunASR transcription helper | Adds local FunASR transcription to a high-star memory layer used by agent builders | Keep FunASR optional and make examples clear about local model downloads; the current failing Vercel preview is a Mem0 team authorization gate, not a FunASR code failure, so wait for maintainer-side preview access or review. | | `Significant-Gravitas/AutoGPT#13500` configurable transcription endpoints | Opens a path from AutoGPT's high-visibility agent platform to local FunASR/SenseVoice gateways through the existing OpenAI-compatible transcription route | Merged on 2026-07-22 after the review and status gates cleared. The merged path keeps transcription provider configuration generic, so FunASR/SenseVoice can fit through an OpenAI-compatible endpoint without adding a heavyweight toolkit dependency to AutoGPT. | | `Vexa-ai/vexa#810` custom STT endpoint documentation | Makes bring-your-own OpenAI-compatible transcription servers visible in a meeting-bot docs surface, giving SenseVoiceSmall and Fun-ASR-Nano users a clean path to point Vexa at private FunASR/SenseVoice gateways | Head `6f350ff6554f` adds a `docs/docs/how-to/custom-stt.mdx` guide, nav entry, and overview card with `/v1/audio/transcriptions`, `TRANSCRIPTION_SERVICE_URL`, token, model, and example FunASR/SenseVoice-compatible endpoint setup. All real docs/static/node/python/gates checks are green and the PR is mergeable; only Vexa's `merge-card` policy gate remains, requiring maintainer `state: value-signed` label and non-author approval. | diff --git a/scripts/collect_growth_metrics.py b/scripts/collect_growth_metrics.py index 451ffd2ea..1678a141d 100755 --- a/scripts/collect_growth_metrics.py +++ b/scripts/collect_growth_metrics.py @@ -38,6 +38,7 @@ DEFAULT_INTEGRATION_PRS = [ "punkpeye/awesome-mcp-servers#7153", "run-llama/llama_index#21958", "run-llama/llama_index#21996", + "BerriAI/litellm-docs#610", "mem0ai/mem0#5571", "speaches-ai/speaches#658", "mudler/LocalAI#10090", diff --git a/tests/test_collect_growth_metrics.py b/tests/test_collect_growth_metrics.py index 7f264b332..9cb6061a3 100644 --- a/tests/test_collect_growth_metrics.py +++ b/tests/test_collect_growth_metrics.py @@ -205,6 +205,7 @@ def test_default_integration_prs_include_speech_server_lanes(): module = load_growth_metrics_module() expected_prs = { + "BerriAI/litellm-docs#610", "speaches-ai/speaches#658", "getpaseo/paseo#1634", }