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.

Avertissement

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ètreTypeRequisDescription
namestringOuiNom d'affichage de la voix
sample_audiostringOuiFichier audio encodé en base64
sample_filenamestringNonNom de fichier d'origine (utilisé pour la détection du format)
slugstringNonIdentifiant compatible URL
languagesstring[]NonLangues prises en charge par la voix (par exemple ["en", "fr"])
genderstringNonLabel de genre (par exemple "female", "male")
ageintegerNonÂge approximatif du locuteur
tagsstring[]NonTags arbitraires pour le filtrage