nineninesix/tyger
TYGER TYGER - An open-weight speech decision model for real-time, full-duplex voice agents. It knows when to respond, keep listening, yield, and backchannel. Example Use it tyger-s2s(https://github.com/nineninesix-ai/tyger-s2s) is our open-source vo...
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Ngày
#1 Repository Của Ngày
#1 Repository Của Ngày
🎯 TYGER: Mô hình quyết định giọn nói thông minh cho agent full-duplex
TYGER là mô hình giữa việc nghe và nói trong agent giọng nói thời gian thực.
TYGER là một mô hình quyết định giọn nói mở trọng lượng (open-weight), được thiết kế cho các agent giọng nói hoạt động full-duplex thời gian thực. Nó không chỉ chuyển đổi giọn nói thành văn bản mà còn quyết định thời điểm thích hợp để trả lời, tiếp tục lắng nghe, nhường bộ hoặc đưa ra các phản hồi ngắn như "mm-hm". Dự án này do NineNineSix phát triển và là nền tảng cho tyger-s2s — một voice agent mã nguồn mở chạy trong trình duyệt.
✨ Điểm nổi bật
- Mô hình quyết định full-duplex: Biết khi nào nên trả lời, khi nào nên lắng nghe, khi nào nên nhường bộ và khi nào nên đưa ra phản hồi ngắn.
- Dựa trên Nemotron 3.5 ASR: Sử dụng mô hình nhận dạng giọn nói của NVIDIA (Nemotron 3.5 ASR Streaming 0.6B) không thay đổi như phần giải mã và tokenizer.
- Kiến trúc GRU causal: Lớp turn-taker sử dụng GRU causal 3 tầng, độ rộng 768 để xử lý luồng thời gian.
- Streaming thời gian thực: Xử lý với bước nh salt 320 ms, tái mã hóa cửa sổ âm thanh 8 giây tại mỗi bước.
- Đầu ra đa dạng: Bao gồm trạng thái lượt nói (lắng nghe, giữ nguyên, nói, phản hồi ngắn) cùng điểm số hazard, barge-in, backchannel và endpoint.
- Tốc độ cao: GRU chỉ tốn 0.805 ms cho mỗi khung, phù hợp cho ứng dụng thời gian thực.
- Hỗ trợ barge-in và backchannel: Phát hiện khi người dùng cắt giữa lúc agent đang nói và quyết định thời điểm đưa ra phản hồi ngắn phù hợp.
- Đánh giá chi tiết: Cung cấp số liệu ROC-AUC, AP, độ trễ và tỷ lệ phản hồi trên nhiều bộ dữ liệu khác nhau.
💡 Vì sao đáng chú ý
TYGER khác biệt từ các mô hình ASR truyền thống ở chỗ nó không chỉ chuyển đổi giọn nói thành văn bản mà còn đóng vai trò như một "não" quyết định cho agent giọng nói full-duplex. Nó tích hợp cả nhận dạng giọn nói và ra quyết định lượt nói trong một mô hình duy nhất, giúp giảm độ trễ và cải thiện trải nghiệm tự nhiên trong tương tác giọng nói.
Với khả năng hỗ trợ streaming thời gian thực và các tính năng như barge-in, endpoint detection và backchannel, TYGER rất phù hợp cho các ứng dụng như trợ lý ảo, hệ thống gọi điện thoại thông minh, hoặc bất kỳ nền tảng nào cần tương tác giọng nói tự nhiên và phản hồi nhanh. Đặc biệt, mô hình chỉ với 652M tham số (trong đó 638M là Nemotron và 14M là GRU) và tiêu thụ khoảng 2.61 GB bộ nhớ, TYGER dễ dàng triển khai và tích hợp vào các dự án hiện có.
#SpeechRecognition #FullDuplex #OpenSource #AI #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Whisper Whisper is a state-of-the-art model for automatic speech recognition (ASR) and speech translation, proposed in the paper Robust Speech Recognition via Large-Scale Weak Supervision(https://huggingface.co/papers/2212.04356) by Alec Radford et...
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
Whisper Whisper is a state-of-the-art model for automatic speech recognition (ASR) and speech translation, proposed in the paper Robust Speech Recognition via Large-Scale Weak Supervision(https://huggingface.co/papers/2212.04356) by Alec Radford et...
Using this open-source model in production? Consider switching to pyannoteAI(https://www.pyannote.ai) for better and faster options. 🎹 Speaker diarization 3.1 This pipeline is the same as pyannote/speaker-diarization-3.0(https://hf.co/pyannote/speak...
FlagEmbedding Model List | FAQ | Usage | Evaluation | Train | Contact | Citation | License More details please refer to our Github: FlagEmbedding(https://github.com/FlagOpen/FlagEmbedding). If you are looking for a model that supports more languages,...
Nemotron 3.5 ASR h1, h2, h3, h4, h5, h6 { color: 76b900; / NVIDIA green / font-weight: 700; } hr { border: none; border-top: 1px solid e5e7eb; margin: 2rem 0; } / Improve list spacing / ul, ol { margin-top: 0.5rem; margin-bottom: 0.5rem; } / Badge a...
sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic se...
community-1 speaker diarization This pipeline ingests mono audio sampled at 16kHz and outputs speaker diarization. - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a differ...
Fine-tuned XLSR-53 large model for speech recognition in Japanese Fine-tuned facebook/wav2vec2-large-xlsr-53(https://huggingface.co/facebook/wav2vec2-large-xlsr-53) on Japanese using the train and validation splits of Common Voice 6.1(https://huggin...