Vai al contenuto

ElevenLabs Comandi

Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > Undici laboratori completi I comandi e i flussi di lavoro della sintesi vocale AI per la generazione di testo-speech e voce. ## Autenticazione API |Command|Description| |---------|-------------| |`curl -H "xi-api-key: " `|API authentication| |`export ELEVEN_API_KEY=`|Set environment variable| |`elevenlabs auth login`|Login to account| |`elevenlabs auth logout`|Logout from account| |`elevenlabs auth status`|Check authentication status| ## API di testo a velocità |Endpoint|Description| |---------|-------------| |`POST /v1/text-to-speech/{voice_id}`|Generate speech| |`POST /v1/text-to-speech/{voice_id}/stream`|Stream speech| |`GET /v1/voices`|List available voices| |`GET /v1/voices/{voice_id}`|Get voice details| |`POST /v1/voices/add`|Add custom voice| ## Gestione vocale |Command|Description| |---------|-------------| |`GET /v1/voices`|List all voices| |`GET /v1/voices/{voice_id}`|Get voice information| |`DELETE /v1/voices/{voice_id}`|Delete custom voice| |`POST /v1/voices/{voice_id}/edit`|Edit voice settings| |`GET /v1/voices/settings`|Get voice settings| ## Generazione vocale |Command|Description| |---------|-------------| |`curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM" -H "xi-api-key: " -H "Content-Type: application/json" -d '{"text": "Hello world"}'`|Basic speech generation| |`curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM/stream" -H "xi-api-key: "`|Streaming speech| ## Python SDK |Command|Description| |---------|-------------| |`pip install elevenlabs`|Install Python SDK| |`from elevenlabs import generate, play`|Import SDK| |`generate(text="Hello", voice="Bella")`|Generate speech| |`play(audio)`|Play generated audio| |`save(audio, "output.mp3")`|Save audio file| ## Chiusura vocale |Command|Description| |---------|-------------| |`POST /v1/voices/add`|Clone voice from samples| |`POST /v1/voices/{voice_id}/samples`|Add voice samples| |`DELETE /v1/voices/{voice_id}/samples/{sample_id}`|Delete voice sample| |`GET /v1/voices/{voice_id}/samples`|List voice samples| ## Impostazioni vocali |Parameter|Description| |---------|-------------| |`stability`|Voice consistency (0.0-1.0)| |`similarity_boost`|Voice similarity (0.0-1.0)| |`style`|Speaking style (0.0-1.0)| |`use_speaker_boost`|Enhance speaker similarity| ## Formati audio |Format|Description| |---------|-------------| |`mp3_44100_128`|MP3 44.1kHz 128kbps| |`mp3_22050_32`|MP3 22.05kHz 32kbps| |`pcm_16000`|PCM 16kHz| |`pcm_22050`|PCM 22.05kHz| |`pcm_24000`|PCM 24kHz| |`pcm_44100`|PCM 44.1kHz| ## Voci precostruite |Voice ID|Name|Description| |---------|-------------|-------------| |`21m00Tcm4TlvDq8ikWAM`|Rachel|American female| |`AZnzlk1XvdvUeBnXmlld`|Domi|American female| |`EXAVITQu4vr4xnSDxMaL`|Bella|American female| |`ErXwobaYiN019PkySvjV`|Antoni|American male| |`MF3mGyEYCl7XYWbV9V6O`|Elli|American female| |`TxGEqnHWrfWFTfGW9XjX`|Josh|American male| |`VR6AewLTigWG4xSOukaG`|Arnold|American male| |`pNInz6obpgDQGcFmaJgB`|Adam|American male| ## Node.js SDK |Command|Description| |---------|-------------| |`npm install elevenlabs`|Install Node.js SDK| |`const { ElevenLabsAPI } = require('elevenlabs')`|Import SDK| |`const client = new ElevenLabsAPI({ apiKey: 'key' })`|Initialize client| |`client.textToSpeech.generate()`|Generate speech| ## Streaming audio |Command|Description| |---------|-------------| |`POST /v1/text-to-speech/{voice_id}/stream`|Stream audio| |`curl -X POST -H "xi-api-key: " --data-raw '{"text":"Hello"}' --output audio.mp3`|Stream to file| ## Caratteristiche del laboratorio vocale |Feature|Description| |---------|-------------| |`Voice Design`|Create synthetic voices| |`Voice Cloning`|Clone existing voices| |`Professional Cloning`|High-quality voice cloning| |`Voice Library`|Browse voice collection| ## Limiti di tasso API |Plan|Characters/Month|Concurrent Requests| |---------|-------------|-------------| |`Free`|10,000|2| |`Starter`|30,000|3| |`Creator`|100,000|5| |`Pro`|500,000|10| |`Scale`|2,000,000|25| ## Gestione degli errori |Error Code|Description| |---------|-------------| |`400`|Bad Request| |`401`|Unauthorized| |`403`|Forbidden| |`404`|Not Found| |`422`|Unprocessable Entity| |`429`|Too Many Requests| |`500`|Internal Server Error| ## Parametri avanzati |Parameter|Description| |---------|-------------| |`model_id`|TTS model to use| |`voice_settings`|Voice configuration| |`pronunciation_dictionary_locators`|Custom pronunciations| |`seed`|Reproducible generation| ## Configurazione Webhook |Command|Description| |---------|-------------| |`POST /v1/webhooks`|Create webhook| |`GET /v1/webhooks`|List webhooks| |`DELETE /v1/webhooks/{webhook_id}`|Delete webhook| |`PUT /v1/webhooks/{webhook_id}`|Update webhook| ## Progetti e abbattimento |Command|Description| |---------|-------------| |`POST /v1/projects`|Create project| |`GET /v1/projects`|List projects| |`POST /v1/dubbing`|Create dubbing project| |`GET /v1/dubbing/{dubbing_id}`|Get dubbing status| ## Analisi di utilizzo |Command|Description| |---------|-------------| |`GET /v1/user/subscription`|Get subscription info| |`GET /v1/user`|Get user information| |`GET /v1/usage/character-stats`|Get usage statistics| ## CLI Strumento |Command|Description| |---------|-------------| |`elevenlabs --help`|Show help| |`elevenlabs tts --text "Hello" --voice Rachel`|Generate speech| |`elevenlabs voices list`|List voices| |`elevenlabs voices clone --name "MyVoice"`|Clone voice| ## Esempi di Python |Code|Description| |---------|-------------| |`audio = generate(text="Hello", voice="Bella", model="eleven_monolingual_v1")`|Basic generation| |`play(audio)`|Play audio| |`save(audio, "hello.mp3")`|Save to file| ## Esempi JavaScript |Code|Description| |---------|-------------| |`const audio = await elevenlabs.generate({ text: "Hello", voice: "Rachel" })`|Generate audio| |`fs.writeFileSync("audio.mp3", audio)`|Save to file| ## Processo di chiusura vocale |Step|Description| |---------|-------------| |`1. Upload samples`|Provide voice samples| |`2. Train model`|AI learns voice patterns| |`3. Test generation`|Verify voice quality| |`4. Fine-tune settings`|Adjust parameters| |`5. Deploy voice`|Use in production| ## Migliori Pratiche |Practice|Description| |---------|-------------| |`Clear audio samples`|High-quality recordings| |`Diverse samples`|Various emotions/styles| |`Consistent speaker`|Same person throughout| |`Proper length`|1-5 minutes total| |`Good microphone`|Professional recording| ## Esempi di integrazione |Platform|Integration| |---------|-------------| |`Discord Bot`|Voice message generation| |`Podcast`|Automated narration| |`E-learning`|Course voice-overs| |`Gaming`|Character voices| |`Accessibility`|Text-to-speech for visually impaired| ## Risoluzione dei problemi |Issue|Solution| |---------|-------------| |`Poor voice quality`|Improve sample quality| |`Rate limit exceeded`|Upgrade plan or wait| |`Authentication failed`|Check API key| |`Voice not found`|Verify voice ID| |`Audio distortion`|Adjust voice settings| ## Variabili dell'ambiente |Variable|Description| |---------|-------------| |`ELEVEN_API_KEY`|API authentication key| |`ELEVEN_API_URL`|API base URL| |`ELEVEN_TIMEOUT`|Request timeout| ## File di configurazione |File|Description| |---------|-------------| |`.elevenlabs.json`|Configuration file| |`voices.json`|Voice definitions| |`settings.json`|Default settings| ## Monitoraggio e analisi |Metric|Description| |---------|-------------| |`Characters used`|Monthly usage| |`API calls`|Request count| |`Voice generations`|Audio created| |`Error rate`|Failed requests|