MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Pure Rust implementation of GPT-SoVITS
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
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.