1. Abstract
MOSS-TTS-Nano is a comparative version of OpenMOSS and MOSI. The open-source multilingual speech generation model released by AI is positioned as "small size, low latency, and deployable". It has about 0.1B parameters, supports real-time speech generation and voice cloning, emphasizes CPU-friendliness and local integration, and is suitable for lightweight demos, browser services, and embedded product prototyping.
2. Core features
- Multilingual support: Public information shows that it currently covers 20 languages, including Chinese, English, Japanese, Korean, French, German, Arabic, etc.
- Lightweight deployment: The main feature can run without GPU, and streaming generation can be completed on a 4-core CPU.
- Voice generation capabilities: Support text-to-speech and voice cloning based on reference audio.
4. Simple inference link: Provides infer.py, app.py, and CLI, suitable for local testing and servicing packaging.
- Audio side design: Based on Audio Tokenizer + LLM, pure autoregressive pipeline, the output specification is 48kHz binaural.
3. Installation
- Create a Python 3.12 environment and clone the repository.
2. Implement pip install -r requirements.txt and pip install -e ..
3. If the installation of WeTextProcessing fails, you need to install the pynini and the corresponding dependencies according to the official instructions.
4. You can use python infer.py to generate locally, or you can use python app.py or moss-tts-nano serve to start a web presentation.
4. Typical use cases
- Voice output from local voice assistant or agent.
- Small voice cloning demo and personalized broadcast.
- Low cost multilingual content reading.
- Need to quickly access the voice generation function of HTTP service.
5. Ecology and competing products
- Ecologically, MOSS-TTS-Nano is part of the MOSS-TTS family and relies on MOSS-Audio-Tokenizer.
- Compared with large-parameter TTS, it emphasizes deployment threshold and real-time rather than extreme expressiveness.
- Compared with solutions such as GPT-SoVITS, CosyVoice, and Bark, its differences are smaller parameters, CPU friendliness, and a unified family route. However, the specific effect should still be based on your language, timbre and latency requirements.
6. Limitations and precautions
- Lightweight models usually mean that the upper limit is limited, and complex emotions, strong expressiveness and extremely high fidelity may not be dominant.
- Multilingual availability does not mean that every language is equally mature, and it is recommended to verify long texts and small languages first.
- Voice cloning involves portrait and voice rights, and authorization and compliance should be confirmed before commercial use.
- The repository is relatively new, and the interface, dependencies, and license details may continue to be improved.
7. Project address
https://modelscope.cn/models/openmoss/MOSS-TTS-Nano
8. Frequently asked questions
Q: Does the MOSS-TTS-Nano support Chinese voice cloning?
A: Yes, the official example shows a voice cloning process based on reference audio.
Q: Does the MOSS-TTS-Nano have to use a GPU?
A: No. One of its core selling points is that it can run on the CPU, making it suitable for lightweight deployments.
Q: Is the MOSS-TTS-Nano suitable for production environments?
A: Suitable for prototype, internal testing, and lightweight service scenarios; It is still recommended to evaluate stability, delay and sound quality in formal production.
Q: How many languages does the MOSS-TTS-NANO support?
A: Public information shows that 20 languages are currently supported, but the actual effect of different languages needs to be tested separately.