Voices
Enregistrez des échantillons audio comme voix réutilisables. Une fois créée, une voix peut être référencée par voice_id dans toute requête de génération de parole, évitant ainsi de passer ref_audio à chaque fois.
Politique d'utilisation du clonage de voix : En utilisant ce modèle et sa fonctionnalité de clonage de voix, vous acceptez de vous conformer à toutes les lois applicables et à notre politique d'utilisation. Vous n'êtes pas autorisé à utiliser ce modèle à des fins illégales, notamment pour usurper l'identité d'autrui, cloner des voix sans consentement explicite, ou vous livrer à la fraude, la tromperie, la désinformation, la mésinformation, nuire à autrui, ou générer du contenu illégal, nuisible, diffamatoire, abusif, harcelant, discriminatoire, haineux ou portant atteinte à la vie privée. Vous devez divulguer les contenus générés par IA ou partiellement générés par IA lorsque la loi l'exige. Nous déclinons toute responsabilité en cas d'utilisation non conforme.
Créez une voix en fournissant un nom et un échantillon audio encodé en base64. L'échantillon audio est utilisé pour le clonage de voix et peut être récupéré ultérieurement via get_sample_audio.
import base64
from pathlib import Path
from mistralai.client import Mistral
client = Mistral(api_key="your-api-key")
sample_audio_b64 = base64.b64encode(Path("sample.mp3").read_bytes()).decode()
voice = client.audio.voices.create(
name="my-voice",
sample_audio=sample_audio_b64,
sample_filename="sample.mp3",
languages=["en", "fr"],
gender="female",
)
print(f"Created voice: {voice.id}")
print(f"Name: {voice.name}")
print(f"Languages: {voice.languages}")Paramètres :
| Paramètre | Type | Requis | Description |
|---|---|---|---|
name | string | Oui | Nom d'affichage de la voix |
sample_audio | string | Oui | Fichier audio encodé en base64 |
sample_filename | string | Non | Nom de fichier d'origine (utilisé pour la détection du format) |
slug | string | Non | Identifiant compatible URL |
languages | string[] | Non | Langues prises en charge par la voix (par exemple ["en", "fr"]) |
gender | string | Non | Label de genre (par exemple "female", "male") |
age | integer | Non | Âge approximatif du locuteur |
tags | string[] | Non | Tags arbitraires pour le filtrage |