VRCMute is a VRChat mute assistant that uses speech-to-text conversion (powered by DashScope API) to help manage your microphone in VRChat based on speech content.
- Real-time speech-to-text conversion using DashScope API
- Content-based muting customization
- Windows 10/11
- Python 3.12 or higher (release not required.)
- A valid DashScope API key for paraformer-realtime integration
- Download the latest release from Releases
- Extract the ZIP file to your preferred location
- Set up your environment variables (see Configuration section)
git clone https://github.com/Constellation39/vrcmute.git
cd vrcmute
python -m venv venv
.\venv\Scripts\activate
pip install .
- Visit DashScope Console
- Register or log in to your account
- Navigate to the API Keys section
- Create a new API key if you don't have one
- Set up your API key as an environment variable:
# Windows (PowerShell)
$env:DASHSCOPE_API_KEY='your_api_key_here'
# Or set it permanently through Windows Settings:
# 1. Open System Properties -> Advanced -> Environment Variables
# 2. Add a new User variable:
# Name: DASHSCOPE_API_KEY
# Value: your_api_key_here
- Start VRChat
- Run VRCMute:
# If installed from release: ./vrcmute.exe # If running from source: python -m src.__main__
- The program will automatically detect your microphone and start monitoring speech
# Install development dependencies
pip install -e ".[dev]"
# Run linting
ruff check .
ruff format .
# Run type checking
mypy src
# Install PyInstaller
pip install pyinstaller
# Build the executable
pyinstaller vrcmute.spec
The built executable will be available in the dist
directory.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- sherpa-onnx for speech-to-text functionality
- DashScope for providing the paraformer-realtime model
- VRChat community for inspiration and support
-
DashScope API Issues
- Verify your API key is correctly set
- Check your account has sufficient credits
- Ensure your network can access DashScope services
-
VRChat Connection Issues
- Verify VRChat is running
- Check if OSC is enabled in VRChat settings
- Ensure no firewall is blocking the connection
For more issues, please check the Issues page.