API de clonage vocal

Créez des voix d'IA personnalisées à partir d'échantillons audio grâce à notre API de clonage de voix. Téléchargez des fichiers audio, clonez des voix et utilisez-les dans la synthèse vocale ou le doublage d'IA.
Clonage vocal
Voix personnalisées
API REST
Voice Cloning Interface
Plus de 500 000 utilisateurs lui font confiance

Fonctionnalités puissantes de l'API de clonage vocal

Tout ce dont vous avez besoin pour intégrer le clonage vocal professionnel dans vos applications
Illimité
Clonage illimité de la voixCréez un nombre illimité de voix personnalisées à partir d'échantillons audio. Téléchargez des fichiers audio au format MP3, WAV, AAC, M4A ou FLAC.
Qualité supérieure
Audio de haute qualitéGénère des sons naturels grâce à une technologie d'intelligence artificielle avancée. Prise en charge de plusieurs formats audio et sortie de haute qualité.
Convivialité pour les développeurs
Intégration facileAPI REST simple avec documentation complète. Intégrez le clonage vocal à vos applications en quelques appels d'API.

Flux de travail de l'API de clonage vocal

Créer des voix personnalisées à l'aide de quelques simples appels d'API
01

Télécharger un échantillon audio

Obtenez une URL présignée et téléchargez votre fichier audio dans les formats pris en charge tels que MP3, WAV, AAC, M4A ou FLAC.
API Request
curl -X GET "https://dubsmart.ai/api/v1/upload?region=EU&fileExtension=mp3" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response:
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

# Upload file
curl -X PUT -T your_audio_file.mp3 "https://storage.dubsmart.ai/uploads/..."
02

Créer une voix personnalisée

Créez une voix personnalisée en utilisant l'échantillon audio téléchargé. Fournissez un nom et la clé du fichier à partir de l'étape de téléchargement.
API Request
curl -X POST "https://dubsmart.ai/api/v1/custom-voices/create" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Custom Voice",
    "examplePath": "uploads/user_id/filename.mp3"
  }'

# Response:
{
  "id": "67c123...",
  "name": "My Custom Voice",
  "examplePath": "https://...",
  "createdAt": "2024-01-15T10:30:00Z"
}'
03

Utilisation dans les projets de doublage TTS et AI

Utilisez votre identifiant vocal personnalisé dans les projets de doublage TTS et AI.
API Request
curl -X POST "https://dubsmart.ai/api/v1/projects/tts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My TTS Project",
    "segments": [
      {
        "text": "Hello world!",
        "voice": "67c123...",
        "language": "en"
      }
    ]
  }'

Points d'extrémité de l'API de clonage vocal

Référence complète de l'API avec des exemples pour tous les points d'extrémité
GET
/upload

Obtenir l'URL du fichier à télécharger

Obtenir l'URL présignée pour le téléchargement de fichiers et renvoyer la clé du fichier
Request
JSON
Query Parameters:
- region: string (default: "EU")
- fileExtension: string (mp3, wav, aac, m4a, flac)
Response
JSON
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

Exemples de code de l'API de clonage vocal

Exemples de codes prêts à l'emploi dans plusieurs langages de programmation
JavaScript Example
// JavaScript/Node.js Example
const axios = require('axios');

const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://dubsmart.ai/api/v1';

async function createCustomVoice() {
  try {
    // Step 1: Get upload URL
    const uploadResponse = await axios.get(`${BASE_URL}/upload`, {
      params: {
        region: 'EU',
        fileExtension: 'mp3'
      },
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Upload URL:', uploadResponse.data.url);
    
    // Step 2: Upload audio file (you would use the presigned URL here)
    // This is typically done with a PUT request to the presigned URL
    
    // Step 3: Create custom voice
    const voiceResponse = await axios.post(`${BASE_URL}/custom-voices/create`, {
      name: 'My Custom Voice',
      examplePath: uploadResponse.data.key
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voice created:', voiceResponse.data);
    
    // Step 4: List custom voices
    const voicesResponse = await axios.post(`${BASE_URL}/custom-voices/list`, {
      limit: 10
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voices:', voicesResponse.data.items);
    
    return voiceResponse.data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
}

// Usage
createCustomVoice();

FAQ sur l'API de clonage vocal

Qu'est-ce que l'API de clonage vocal et comment fonctionne-t-elle ?Notre API de clonage de voix vous permet de créer des voix d'IA personnalisées à partir d'échantillons audio. Il vous suffit de télécharger un fichier audio, de créer une voix personnalisée et de l'utiliser dans vos projets de TTS et de doublage AI.
Quels sont les formats audio pris en charge pour le clonage vocal ?Nous prenons en charge les formats audio MP3, WAV, AAC, M4A et FLAC. Le fichier audio doit être d'une durée de 20 secondes sans bruit de fond pour des résultats optimaux de clonage de voix.
Combien de voix personnalisées puis-je créer ?Les formules payantes vous permettent de créer un nombre illimité de voix personnalisées.
Combien de temps faut-il pour créer une voix personnalisée ?Le clonage vocal prend généralement quelques secondes, en fonction de la longueur et de la complexité de l'audio.
Puis-je utiliser des voix personnalisées dans des projets TTS ?Oui ! Une fois créées, vos voix personnalisées peuvent être utilisées dans des projets TTS en faisant référence à l'identifiant de la voix. Elles fonctionnent de manière transparente avec notre API de synthèse vocale pour générer des sons naturels.
Puis-je utiliser des voix personnalisées dans les projets de doublage AI ?Oui ! Une fois créées, vos voix personnalisées peuvent être utilisées dans des projets de doublage en faisant référence à l'identifiant de la voix. Elles fonctionnent de manière transparente avec notre API de doublage d'IA pour générer des voix naturelles.
Mes données audio sont-elles sécurisées et privées ?Absolument. Nous prenons la confidentialité des données au sérieux. Vos fichiers audio sont cryptés et stockés en toute sécurité. Vous pouvez à tout moment supprimer les voix personnalisées et les données audio associées.