Clonación rápida de audio de ElevenLabs
curl --request POST \
--url https://api.highwayapi.ai/v3/elevenlabs-voice-clone \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"name": "<string>",
"urls": [
"<string>"
],
"labels": "<string>",
"description": "<string>",
"remove_background_noise": true
}
'import requests
url = "https://api.highwayapi.ai/v3/elevenlabs-voice-clone"
payload = {
"name": "<string>",
"urls": ["<string>"],
"labels": "<string>",
"description": "<string>",
"remove_background_noise": True
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
name: '<string>',
urls: ['<string>'],
labels: '<string>',
description: '<string>',
remove_background_noise: true
})
};
fetch('https://api.highwayapi.ai/v3/elevenlabs-voice-clone', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/elevenlabs-voice-clone",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'urls' => [
'<string>'
],
'labels' => '<string>',
'description' => '<string>',
'remove_background_noise' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/elevenlabs-voice-clone"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/elevenlabs-voice-clone")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/elevenlabs-voice-clone")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}"
response = http.request(request)
puts response.read_body{
"voice_id": "<string>",
"requires_verification": true
}Audio
Clonación rápida de audio de ElevenLabs
POST
/
v3
/
elevenlabs-voice-clone
Clonación rápida de audio de ElevenLabs
curl --request POST \
--url https://api.highwayapi.ai/v3/elevenlabs-voice-clone \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"name": "<string>",
"urls": [
"<string>"
],
"labels": "<string>",
"description": "<string>",
"remove_background_noise": true
}
'import requests
url = "https://api.highwayapi.ai/v3/elevenlabs-voice-clone"
payload = {
"name": "<string>",
"urls": ["<string>"],
"labels": "<string>",
"description": "<string>",
"remove_background_noise": True
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
name: '<string>',
urls: ['<string>'],
labels: '<string>',
description: '<string>',
remove_background_noise: true
})
};
fetch('https://api.highwayapi.ai/v3/elevenlabs-voice-clone', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/elevenlabs-voice-clone",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'urls' => [
'<string>'
],
'labels' => '<string>',
'description' => '<string>',
'remove_background_noise' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/elevenlabs-voice-clone"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/elevenlabs-voice-clone")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/elevenlabs-voice-clone")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"name\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"labels\": \"<string>\",\n \"description\": \"<string>\",\n \"remove_background_noise\": true\n}"
response = http.request(request)
puts response.read_body{
"voice_id": "<string>",
"requires_verification": true
}Cree un clon de voz y agréguelo a su biblioteca de voces.
Encabezados de solicitud
string
requerido
Valores enumerados:
application/jsonstring
requerido
Formato de autenticación Bearer: Bearer {{API Key}}.
Cuerpo de la solicitud
string
requerido
Nombre utilizado para identificar esta voz. Este nombre se mostrará en el menú desplegable del sitio web.
string[]
requerido
Lista de archivos de grabación de audio utilizados para la clonación de voz.
string
Diccionario serializado de etiquetas de la voz.
string
Información descriptiva de la voz.
boolean
predeterminado:false
Si se establece en true, se utilizará el modelo de aislamiento de audio para eliminar el ruido de fondo de las muestras de voz. Si las muestras no contienen ruido de fondo, habilitar esta opción puede reducir la calidad.
Información de respuesta
string
requerido
ID de la voz recién creada.
boolean
requerido
Indica si la voz requiere verificación.
⌘I