ElevenLabs Audio-Schnellklonen
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
ElevenLabs Audio-Schnellklonen
POST
/
v3
/
elevenlabs-voice-clone
ElevenLabs Audio-Schnellklonen
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
}Erstellen Sie einen Sprachklon und fügen Sie ihn Ihrer Sprachbibliothek hinzu.
Anfrageheader
string
erforderlich
Enum-Wert:
application/jsonstring
erforderlich
Bearer-Authentifizierungsformat: Bearer {{API Key}}.
Anfragetext
string
erforderlich
Der Name, mit dem diese Stimme identifiziert wird. Dieser Name wird im Dropdown-Menü der Website angezeigt.
string[]
erforderlich
Liste der Audioaufnahmen, die für das Klonen der Stimme verwendet werden.
string
Serialisiertes Label-Wörterbuch für die Stimme.
string
Beschreibung der Stimme.
boolean
Standard:false
Wenn auf true gesetzt, wird das Audio-Isolationsmodell verwendet, um Hintergrundgeräusche aus den Sprachproben zu entfernen. Wenn die Proben keine Hintergrundgeräusche enthalten, kann die Aktivierung dieser Option die Qualität verringern.
Antwortinformationen
string
erforderlich
Die ID der neu erstellten Stimme.
boolean
erforderlich
Ob diese Stimme eine Verifizierung erfordert.
⌘I