Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9807650
fix(realtime): accept bounded partial VAD overrun
LauraGPT Aug 31, 2026
1bd0b24
feat(qwen3-asr): add offline vLLM example
LauraGPT Aug 31, 2026
100a5f2
docs: make the roadmap actionable
LauraGPT Aug 31, 2026
59c47dc
docs: keep README updates focused
LauraGPT Aug 31, 2026
78bb8cb
Merge pull request #3594 from modelscope/codex/concise-whats-new
LauraGPT Aug 31, 2026
881c396
fix(fun-asr-nano): stabilize fp16 vLLM decoding
LauraGPT Aug 31, 2026
02ff040
docs(vllm): add measured L20 tuning profile
LauraGPT Aug 31, 2026
e7ddad7
feat: serve MOSS diarization across deployment stack
LauraGPT Sep 1, 2026
8c0f43e
docs: focus README release highlights
LauraGPT Sep 1, 2026
63d7098
fix(vllm): honor fp32 decoder fallback
LauraGPT Sep 1, 2026
c688455
Merge pull request #3599 from LauraGPT/codex/moss-service-docs-20260901
LauraGPT Sep 1, 2026
f5fcb64
ci: validate Fun-ASR-Nano vLLM contracts
LauraGPT Sep 1, 2026
c4a8ab1
Merge pull request #3597 from modelscope/codex/fix-vllm-fp16-3595
LauraGPT Sep 1, 2026
e3c4a8b
release: prepare FunASR 1.4.12
LauraGPT Sep 1, 2026
a63eded
Merge pull request #3602 from modelscope/codex/release-1.4.12-20260901
LauraGPT Sep 1, 2026
29ad263
docs: clarify MOSS speaker-label boundaries
LauraGPT Aug 31, 2026
2875e47
docs: refresh MOSS page integrity hashes
LauraGPT Aug 31, 2026
a9c4069
docs: clarify native vLLM transcription path
LauraGPT Sep 1, 2026
b28d764
docs: surface current runtime packages in ja and ko
LauraGPT Sep 1, 2026
4f1d04b
fix(onnx): preserve missing runtime dependency errors
LauraGPT Sep 1, 2026
f83815d
docs: add Open WebUI MOSS service recipe
LauraGPT Sep 1, 2026
8c8fd0e
docs: surface MOSS in use-case selection
LauraGPT Sep 1, 2026
4604a0b
docs: clarify Fun-ASR-Nano HF CTC boundary
LauraGPT Sep 2, 2026
1c9b4b9
feat(server): support n8n OpenAI audio transcription
LauraGPT Sep 2, 2026
4a369fd
fix(openai-api): support n8n audio alias in example
LauraGPT Sep 2, 2026
9f3a002
fix(fun-asr-nano): normalize ISO language hints
LauraGPT Sep 2, 2026
a047362
docs(vllm): clarify native realtime handshake boundary
LauraGPT Sep 2, 2026
379e4c4
docs: align localized deployment release references
LauraGPT Sep 2, 2026
cd7f1bd
Merge pull request #3614 from LauraGPT/codex/readme-runtime-release-1412
LauraGPT Sep 2, 2026
62fcf73
fix: prevent numpy two abi mismatches
LauraGPT Sep 2, 2026
1a40f3f
Merge pull request #3605 from modelscope/codex/onnxruntime-import-err…
LauraGPT Sep 2, 2026
fb8485d
Merge pull request #3613 from modelscope/codex/fun-asr-nano-language-…
LauraGPT Sep 2, 2026
f9ef8cd
Merge pull request #3612 from modelscope/codex/n8n-openai-model-alias
LauraGPT Sep 2, 2026
a878345
Merge pull request #3591 from modelscope/codex/realtime-partial-vad-o…
LauraGPT Sep 2, 2026
4dc6e5d
Merge pull request #3615 from LauraGPT/codex/pin-numpy-one-abi
LauraGPT Sep 2, 2026
643034b
Merge pull request #3603 from modelscope/codex/vllm-native-guide-3203
LauraGPT Sep 2, 2026
7fc25c7
docs: retain vLLM model source contracts
LauraGPT Sep 2, 2026
c48f8ab
Merge pull request #3608 from modelscope/codex/moss-use-case-entry
LauraGPT Sep 2, 2026
99d4525
Merge pull request #3609 from modelscope/codex/hf-ctc-checkpoint-boun…
LauraGPT Sep 2, 2026
69e4e91
Merge pull request #3607 from modelscope/codex/moss-open-webui-guide
LauraGPT Sep 2, 2026
ff7f76a
Merge pull request #3598 from modelscope/codex/docs-l20-realtime-tuning
LauraGPT Sep 2, 2026
524b3e7
docs: retain MOSS deployment and identity boundaries
LauraGPT Sep 2, 2026
9a99951
docs: retain localized runtime release guidance
LauraGPT Sep 2, 2026
1468121
Merge pull request #3590 from modelscope/codex/moss-speaker-label-bou…
LauraGPT Sep 2, 2026
5ef5043
Merge pull request #3604 from modelscope/codex/readme-runtime-v026-ja-ko
LauraGPT Sep 2, 2026
0edb383
Merge pull request #3592 from modelscope/codex/qwen3-asr-offline-vllm…
LauraGPT Sep 2, 2026
3f74ccd
docs: retain MOSS identity boundaries in roadmap
LauraGPT Sep 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions .github/workflows/test-fun-asr-nano-vllm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Validate Fun-ASR-Nano vLLM

on:
pull_request:
paths:
- "funasr/models/fun_asr_nano/**"
- "funasr/models/glm_asr/**"
- "tests/test_fun_asr_nano_*.py"
- "tests/test_glm_asr_vllm_*.py"
- "tests/test_vllm_model_source_docs.py"
- ".github/workflows/test-fun-asr-nano-vllm.yml"
push:
branches:
- main
paths:
- "funasr/models/fun_asr_nano/**"
- "funasr/models/glm_asr/**"
- "tests/test_fun_asr_nano_*.py"
- "tests/test_glm_asr_vllm_*.py"
- "tests/test_vllm_model_source_docs.py"
- ".github/workflows/test-fun-asr-nano-vllm.yml"

permissions:
contents: read

jobs:
contract:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- name: Install contract-test dependencies
run: |
python -m pip install --upgrade pip
python -m pip install \
torch --index-url https://download.pytorch.org/whl/cpu
python -m pip install \
pytest numpy soundfile requests packaging \
omegaconf hydra-core kaldiio librosa tqdm pyyaml
- name: Check syntax
run: |
python -m py_compile \
funasr/models/fun_asr_nano/inference_vllm.py \
funasr/models/fun_asr_nano/inference_vllm_streaming.py
- name: Run vLLM regression contracts
run: |
python -m pytest -q \
tests/test_fun_asr_nano_autocast_device.py \
tests/test_fun_asr_nano_ctc_batch_fallback.py \
tests/test_fun_asr_nano_lora_injection.py \
tests/test_fun_asr_nano_missing_ctc_weights.py \
tests/test_fun_asr_nano_openai_response.py \
tests/test_fun_asr_nano_repetition_penalty.py \
tests/test_fun_asr_nano_vllm_dtype.py \
tests/test_glm_asr_vllm_dedup_keys.py \
tests/test_glm_asr_vllm_dtype.py \
tests/test_glm_asr_vllm_sampling.py \
tests/test_vllm_model_source_docs.py
21 changes: 19 additions & 2 deletions .github/workflows/test-moss-adapter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@ on:
paths:
- "funasr/models/moss_transcribe_diarize/**"
- "funasr/auto/auto_model.py"
- "funasr/bin/_server_app.py"
- "funasr/bin/server.py"
- "examples/openai_api/**"
- "README*.md"
- "docs/index.rst"
- "docs/moss_transcribe_diarize*.md"
- "web-pages/product-site/data/deployments.json"
- "tests/test_moss_transcribe_diarize_*.py"
- ".github/workflows/test-moss-adapter.yml"
push:
Expand All @@ -14,7 +20,13 @@ on:
paths:
- "funasr/models/moss_transcribe_diarize/**"
- "funasr/auto/auto_model.py"
- "funasr/bin/_server_app.py"
- "funasr/bin/server.py"
- "examples/openai_api/**"
- "README*.md"
- "docs/index.rst"
- "docs/moss_transcribe_diarize*.md"
- "web-pages/product-site/data/deployments.json"
- "tests/test_moss_transcribe_diarize_*.py"
- ".github/workflows/test-moss-adapter.yml"

Expand Down Expand Up @@ -45,9 +57,14 @@ jobs:
funasr/models/moss_transcribe_diarize/model.py \
tests/test_moss_transcribe_diarize_model.py \
tests/test_moss_transcribe_diarize_docs.py
python -m py_compile funasr/models/moss_transcribe_diarize/model.py
python -m py_compile \
funasr/models/moss_transcribe_diarize/model.py \
funasr/bin/_server_app.py \
funasr/bin/server.py \
examples/openai_api/server.py
- name: Run adapter and documentation contracts
run: |
python -m pytest -q \
tests/test_moss_transcribe_diarize_model.py \
tests/test_moss_transcribe_diarize_docs.py
tests/test_moss_transcribe_diarize_docs.py \
tests/test_server_app_openai_segments.py
8 changes: 8 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@ FunASR spans four repositories. Before opening an issue or PR, check which repo

Full details: [Repository roles & roadmap](./docs/repository_roles.md) ([中文](./docs/repository_roles_zh.md))

## Find a task

- [good first issue](https://github.com/modelscope/FunASR/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) lists bounded work with a clear starting point.
- [help wanted](https://github.com/modelscope/FunASR/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) lists work that needs community hardware, domain knowledge, or implementation capacity.
- [ready for PR](https://github.com/modelscope/FunASR/issues?q=is%3Aissue+is%3Aopen+label%3A%22ready+for+PR%22) lists work whose expected behavior and acceptance evidence are defined.

Read the complete issue timeline and comment before starting so work is not duplicated. An issue marked `needs feedback` is waiting for reporter or hardware validation; a related PR may merge while the issue remains open. The roadmap's [contributor table](./docs/repository_roles.md#contribute-to-the-roadmap) lists current hardware and upstream-review needs.

## High-impact areas

- **Quick start reliability:** installation notes, CPU/GPU/MPS compatibility, dependency fixes, and runnable examples.
Expand Down
Loading
Loading