MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
GPT-SoVITS-RS:无需 Python 的本地语音推理服务。试听真实合成音频,使用 Docker 跑出第一段语音。
Translation pending
MediaRust · HTMLGitHub @ricardomleeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Pure Rust implementation of GPT-SoVITS
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Turn GPT-SoVITS voices into a local HTTP service, without a Python runtime.
For people who already use GPT-SoVITS and want their assistant or application to speak with a configured voice. Conversion and inference run in Rust. Training stays in upstream GPT-SoVITS.
Try it | Listen | 中文上手 | Use your models | API
Listen to Sun / download the generated WAV:
你好,欢迎回来。今天有什么想和我聊聊的吗?
Actual CPU inference with the maintainer's local Sun v2Pro + SV voice. Only generated audio is shared, not the model, SV embedding, or reference. Settings and provenance. This short example is not a quality or speed benchmark; long text can still lose words. There is also a service confirmation sample and a browser listening page. The downloadable first-run demo below uses standard v2 weights, not Sun.
Linux x86_64, Docker Engine + Compose v2, Bash, curl, and SHA-256 tools. Allow at least 6 GiB free disk and 4 GiB available memory. Downloads are about 1.1 GB plus the container; conversion and the first model load take time. No Rust, Python, API key, or GPU is needed for this CPU demo.
The script downloads weights directly from their publisher, verifies checksums, converts all four models inside the published 1.2.1 image, and checks the setup. Read what it downloads and the script before running it. Model licenses remain separate from this project's MIT license.
git clone https://github.com/ricardomlee/gpt-sovits-rs.git
cd gpt-sovits-rs
bash examples/first-run/prepare.sh "$HOME/gpt-sovits-demo"
cd "$HOME/gpt-sovits-demo"
docker compose up -d --wait --wait-timeout 900
curl --fail-with-body --max-time 300 http://127.0.0.1:9881/tts \
-H 'Content-Type: application/json' --data-binary @request.json \
--output first.wav
Play first.wav with your usual audio player. The demo uses its own directory,
Compose project, and localhost-only port 9881, without changing a service on 9880.
Stop it with docker compose down in the demo directory; downloaded files stay there.
If preparation is interrupted, rerun the same command: verified downloads are reused.
Use a new directory, not an existing models or deployment directory.
Already have weights or use another platform?
| Your setup | Start here |
|---|---|
| Your own v2 / v2Pro voice | Conversion and SV requirements, then deployment |
| NVIDIA GPU | CUDA images and architecture tags |
| Linux / macOS without Docker | Download binaries, then binary setup |
| ARM Linux / NAS | Build from source; Docker images are currently amd64 |
Once a voice is configured, send only its name and the text:
curl --fail-with-body http://127.0.0.1:9881/tts \
-H 'Content-Type: application/json' \
-d '{"voice":"demo","text":"The backup is complete."}' --output reply.wav
An OpenAI-compatible speech endpoint, sentence streaming, and multiple voice profiles are also available. For an LLM assistant, submit completed short sentences in order; agent integration covers playback and errors. The service is not an authenticated public API.
If the first request fails, check docker compose logs --tail 100 in the demo directory.
First-run troubleshooting covers downloads, memory, ports,
and readiness. Tell us where you got stuck, or what worked.
Do not attach private models, recordings, or credentials.
Deployment | API | Development | Product goal
Code: MIT. Models keep their publishers' licenses. The public sample has separate provenance. Built on GPT-SoVITS and Hugging Face Candle.