{"data":{"slug":"rvc-boss-gpt-sovits","name":"GPT-SoVITS","tagline":"1 min voice data can also be used to train a good TTS model! (few shot voice cloning)","github_url":"https://github.com/RVC-Boss/GPT-SoVITS","owner":"RVC-Boss","repo":"GPT-SoVITS","owner_avatar_url":"https://avatars.githubusercontent.com/u/129054828?v=4","primary_language":"Python","stars":59643,"forks":6507,"topics":["text-to-speech","tts","vits","voice-clone","voice-cloneai","voice-cloning"],"archived":false,"github_pushed_at":"2026-07-10T09:36:10+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/rvc-boss-gpt-sovits","markdown_url":"https://www.graphcanon.com/tools/rvc-boss-gpt-sovits.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/rvc-boss-gpt-sovits","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=rvc-boss-gpt-sovits","description":"1 min voice data can also be used to train a good TTS model! (few shot voice cloning)","homepage_url":null,"license":"MIT","open_issues":873,"watchers":272,"ai_summary":null,"readme_excerpt":"## Installation\n\nFor users in China, you can [click here](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official) to use AutoDL Cloud Docker to experience the full functionality online.\n\n---\n\n### Install Manually\n\n#### Install Dependences\n\n```bash\nconda create -n GPTSoVits python=3.10\nconda activate GPTSoVits\n\npip install -r extra-req.txt --no-deps\npip install -r requirements.txt\n```\n\n#### Install FFmpeg\n\n##### Conda Users\n\n```bash\nconda activate GPTSoVits\nconda install ffmpeg\n```\n\n##### Ubuntu/Debian Users\n\n```bash\nsudo apt install ffmpeg\nsudo apt install libsox-dev\n```\n\n##### Windows Users\n\nDownload and place [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) and [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) in the GPT-SoVITS root\n\nInstall [Visual Studio 2017](https://aka.ms/vs/17/release/vc_redist.x86.exe)\n\n##### MacOS Users\n\n```bash\nbrew install ffmpeg\n```\n\n---\n\n### Running GPT-SoVITS with Docker\n\n#### Docker Image Selection\n\nDue to rapid development in the codebase and a slower Docker image release cycle, please:\n\n- Check [Docker Hub](https://hub.docker.com/r/xxxxrt666/gpt-sovits) for the latest available image tags\n- Choose an appropriate image tag for your environment\n- `Lite` means the Docker image **does not include** ASR models and UVR5 models. You can manually download the UVR5 models, while the program will automatically download the ASR models as needed\n- The appropriate architecture image (amd64/arm64) will be automatically pulled during Docker Compose\n- Docker Compose will mount **all files** in the current directory. Please switch to the project root directory and **pull the latest code** before using the Docker image\n- Optionally, build the image locally using the provided Dockerfile for the most up-to-date changes\n\n#### Environment Variables\n\n- `is_half`: Controls whether half-precision (fp16) is enabled. Set to `true` if your GPU supports it to reduce memory usage.\n\n#### Shared Memory Configuration\n\nOn Windows (Docker Desktop), the default shared memory size is small and may cause unexpected behavior. Increase `shm_size` (e.g., to `16g`) in your Docker Compose file based on your available system memory.\n\n#### Choosing a Service\n\nThe `docker-compose.yaml` defines two services:\n\n- `GPT-SoVITS-CU126` & `GPT-SoVITS-CU128`: Full version with all features.\n- `GPT-SoVITS-CU126-Lite` & `GPT-SoVITS-CU128-Lite`: Lightweight version with reduced dependencies and functionality.\n\nTo run a specific service with Docker Compose, use:\n\n```bash\ndocker compose run --service-ports <GPT-SoVITS-CU126-Lite|GPT-SoVITS-CU128-Lite|GPT-SoVITS-CU126|GPT-SoVITS-CU128>\n```\n\n#### Building the Docker Image Locally\n\nIf you want to build the image yourself, use:\n\n```bash\nbash docker_build.sh --cuda <12.6|12.8> [--lite]\n```\n\n#### Accessing the Running Container (Bash Shell)\n\nOnce the container is running in the background, you can access it using:\n\n```bash\ndocker exec -it <GPT-SoVITS-CU126-Lite|GPT-SoVITS-CU128-Lite|GPT-SoVITS-CU126|GPT-SoVITS-CU128> bash\n```","github_created_at":"2024-01-14T18:05:21+00:00","created_at":"2026-07-11T12:03:29.046673+00:00","updated_at":"2026-07-11T12:03:45.646132+00:00","categories":[{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"},{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"voice-cloning","name":"voice-cloning"},{"slug":"voice-clone","name":"voice-clone"},{"slug":"voice-cloneai","name":"voice-cloneai"},{"slug":"text-to-speech","name":"text-to-speech"},{"slug":"python","name":"python"},{"slug":"tts","name":"tts"},{"slug":"vits","name":"vits"}],"trust":{"provenance":{"is_fork":false,"github_id":743230067,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T12:03:29.949Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1,"last_release_at":"2025-06-06T03:04:27Z"},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":39,"high_count":0,"last_scan_at":"2026-07-11T12:03:36.020Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T12:03:35.615Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-11T12:03:35.615Z","managed_saas":false},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-07-11T12:03:35.615Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-11T12:03:35.615Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-11T12:03:35.615Z"}}}}