initial commit (clean, no models)
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Standalone ONNX Voice Changer Service
|
||||
|
||||
Layanan pengubah suara real-time berbasis AI berlatensi rendah menggunakan akselerasi ONNX Runtime dan model RVC (Retrieval-based Voice Conversion).
|
||||
|
||||
## Struktur Proyek
|
||||
- `server.py`: WebSocket server utama yang memproses streaming audio dan menyajikan static HTTP frontend.
|
||||
- `frontend/`: File UI web client (HTML, CSS, JS).
|
||||
- `lib/`: Modul inferensi ONNX RVC.
|
||||
- `weights/`: Tempat penyimpanan model suara (folder per model berisi file `.onnx` dan opsional file `.pth`).
|
||||
- `pretrained/`: Model pra-latih dasar (seperti `vec-768-layer-12.onnx`).
|
||||
- `rmvpe.pt` & `rmvpe.py`: Untuk ekstraksi pitch suara fidelitas tinggi.
|
||||
|
||||
## Cara Menjalankan
|
||||
|
||||
### Persyaratan Sistem
|
||||
Pastikan Python 3.10+ sudah terinstal di sistem Anda beserta library yang dibutuhkan di `requirements.txt`.
|
||||
|
||||
### Menjalankan Server
|
||||
Jalankan server menggunakan Python dari environment Anda:
|
||||
```bash
|
||||
python server.py --host 127.0.0.1 --port 8765 --http_port 8000
|
||||
```
|
||||
|
||||
Parameter opsional:
|
||||
- `--host`: Alamat host WebSocket server (default: `127.0.0.1`).
|
||||
- `--port`: Port WebSocket server (default: `8765`).
|
||||
- `--http_port`: Port HTTP server untuk UI web client (default: `8000`).
|
||||
- `--device`: Execution Provider (`cpu`, `cuda`, atau `dml` - default: `cuda`).
|
||||
- `--model`: Nama folder model suara di dalam `weights/` yang ingin dimuat langsung saat start.
|
||||
|
||||
Setelah server berjalan, Web UI akan otomatis terbuka di browser Anda pada alamat `http://localhost:8000`.
|
||||
Reference in New Issue
Block a user