DocsGetting StartedIkigenia PlatformLearning HubArcaniaGuidesUsing RVC

Using Retrieval-based Voice Conversion (RVC)

Learn how to set up and configure RVC for voice conversion in Arcania

You can find the full documentation for this project on SocAIty/Retrieval-based-Voice-Conversion-FastAPI.

Setting Up RVC Locally

  1. Clone the repository:

    git clone git@github.com:SocAIty/Retrieval-based-Voice-Conversion-FastAPI.git rvc
    cd rvc
  2. Run the setup script:

    sh ./run.sh
  3. Open and disconnect the web interface: After running the script, the inference web interface will open. You can disconnect it once it's loaded.

  4. Modify rvc_fastapi.py for CORS support:

    from fastapi.middleware.cors import CORSMiddleware
     
    app.add_middleware(CORSMiddleware, allow_origins=["*"])
  5. Place your model files:

    • In rvc/logs directory:
      • Index file: Named like added_IVF1377_Flat_nprobe_1_{model_name}_v2.index
    • In rvc/assets/weights directory:
      • Model file: With extension .pth, example: {model_name}.pth
  6. Run the FastAPI server:

    python rvc_fastapi.py

Configuration

Enable RVC in Arcania:

Settings -> Text-to-Speech -> RVC

You can get voice models from voice-models.com.