API ದಸ್ತಾವೇಜೀಕರಣ
ನಿಮ್ಮ ಅನ್ವಯಗಳಲ್ಲಿ TTSY ಅನ್ನು ಸೇರಿಸಿರಿ. ನಮ್ಮ RSTAPI. ಸುಲಭವಾಗಿ ವಲಸೆಹೋಗಲು ತೆರೆದ - ಸಹಮತದ ವಿನ್ಯಾಸ.
ವಿಲೋಮ
The TTS.ai API provides programmatic access to all platform features: text-to-speech synthesis, speech-to-text transcription, voice cloning, audio enhancement, and more. The API uses standard REST conventions with JSON request/response bodies.
API ಕೀಲಿ
ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಖಾತೆಯ ಸಂಯೋಜನೆಗಳು. ಪ್ರೋಗ್ರ್ಯಾಮ್ ಮತ್ತು ಪ್ರೊಫೆಸರ್ ಪ್ರೋಗ್ರ್ಯಾಮ್ಗಳಲ್ಲಿ ಲಭ್ಯ.
ಮೂಲ URL
https://api.tts.ai/v1/
ಅಥು
ನಿಯೋಜಕದ ಮೂಲಕ ಗೂಢಲಿಪಕ Authorization ಶಿರೋ ಲೇಖ
ದೃಢೀಕರಣ
ಎಲ್ಲಾ API ಮನವಿಗಳು ಅಗತ್ಯವಾಗಿದೆ onferer index ಮೂಲಕ. Authorization ಶಿರೋ ಲೇಖ.
Authorization: Bearer sk-tts-your-api-key-here
ಮೂಲ URL
ಈ ಮೂಲ ತಾಣಸೂಚಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಕೊನೆಯ ಅಂಶಗಳು. ಉದಾಹರಣೆಗೆ TTS ಕೊನೆಯ ತಾಣವು:
ದರ ಮಿತಿಗಳು
API ಮಿತಿಗಳು ಯೋಜನೆಯಿಂದ ಭಿನ್ನಭಿನ್ನವಾಗಿವೆ:
| ತಂತ್ರಾಂಶ: | ಮನವಿಗಳು/ಮಿಾನು | Concurrent | ಗರಿಷ್ಟ ಪಠ್ಯದ ಉದ್ದ |
|---|---|---|---|
| ಪ್ರಾಥಮಿಕName | 60 | 5 | 5,000 ಅಕ್ಷರಗಳು |
| ಎನ್ಕೋಡರ್ | 300 | 20 | 50,000 ಅಕ್ಷರಗಳು |
ಎಲ್ಲಾ ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ಮಿತಿಯ ಶಿರೋಲೇಖೆಗಳನ್ನು ಸೇರಿಸಬೇಕು: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
ಹಣಕಾಸು
| ಸೇವೆ | ಬೆಲೆ | Unit |
|---|---|---|
| TTS (ಉಚಿತ ಮಾದರಿ: Pyper, VITS, ಮೆಲೋಟಿಸ್) | ೧ ಕೀರ್ತಿ | 1,000 ಅಕ್ಷರಗಳ ಮೇಲೆ |
| TTS (ಸಂಘಟಿತ ಮಾದರಿಗಳು: ಕೋಕೋರೋ, ಕೋಸಿವ್2.) | ೨ ರಚ್ಚುಗಳು | 1,000 ಅಕ್ಷರಗಳ ಮೇಲೆ |
| TTS (ಗ್ರಿಮಿಯಮ್ ಮಾದರಿಗಳು: ಟೋರ್ಟೋಸ್, ಚಲಾವಣೆಪಟ್ಟಿ, ಇತರೆ.) | ೪ ರತ್ನಗಳು | 1,000 ಅಕ್ಷರಗಳ ಮೇಲೆ |
| ಮಾತಿನ ಪಠ್ಯ | ೨ ರಚ್ಚುಗಳು | ಆಡಿಯೊದ ಒಂದು ನಿಮಿಷ |
| ಧ್ವನಿ ಕೆರಳುವಿಕೆ | ೪ ರತ್ನಗಳು | 1,000 ಅಕ್ಷರಗಳ ಮೇಲೆ |
| ಧ್ವನಿ ಬದಲಾವಕComment | 3 ಗಣತಿಗಳು | ಆಡಿಯೊದ ಒಂದು ನಿಮಿಷ |
| ಶ್ರವ್ಯಾಂಶ (ಆಡಿಯೋ) ಊರ್ಜಿತName | ೨ ರಚ್ಚುಗಳು | ಆಡಿಯೊದ ಒಂದು ನಿಮಿಷ |
| ವೋಕಲ್ಕೇಡ್ / ಸ್ಟೇಟ್ ವಿಭಜನೆ | ೩- ೪ ಎಕ್ಸ್ಪ್ರೆಶನ್ಗಳು | ಆಡಿಯೊದ ಒಂದು ನಿಮಿಷ |
| ಮಾತಿನ ಅನುವಾದName | ೫ ರತ್ನಗಳು | ಆಡಿಯೊದ ಒಂದು ನಿಮಿಷ |
| ಧ್ವನಿ ಹರಟೆ | 3 ಗಣತಿಗಳು | ಪ್ರತಿ ಯೊಂದು ಸಂಭವ |
| ಕೀಲಿಕೈ & BPM ಅನ್ವೇಷಕ | ಉಚಿತ | -- |
| ಧ್ವನಿ ವಿಲೋಮಕ | ಉಚಿತ | -- |
ಮಾತಿನ ಪಠ್ಯ
ಪಠ್ಯವನ್ನು ಧ್ವನಿ ಧ್ವನಿ ವಿನ್ಯಾಸಕ್ಕೆ ಬದಲಿಸಿ. ಮನವಿ ಸಲ್ಲಿಸಲಾದ ವಿನ್ಯಾಸದಲ್ಲಿ ಆಡಿಯೊ ಕಡತವನ್ನು ಮರಳಿಸುತ್ತದೆ.
ಮನವಿಯ ದೇಹ
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| model | string | ಹೌದು | మోడಲ್ ID (ಉದಾ., ) |
| text | string | ಹೌದು | ಮಾತಿನಲ್ಲಿ ಬದಲಾಯಿಸಬೇಕಾದ ಪಠ್ಯ( ಪ್ರೋಟೋ, $ 50,000 ಗೆ ಲಿಪ್ಯಂಶಗಳು) |
| voice | string | ಹೌದು | ಧ್ವನಿ ID ( |
| format | string | ಇಲ್ಲ | ಔಟ್ಪುಟ್ ಶೈಲಿ: |
| speed | float | ಇಲ್ಲ | ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುವ ಕಾರ್ಯವು ಪೂರ್ಣಗೊಂಡಿದೆ. ಪೂರ್ವನಿಯೋಜಿತ: >> [ |
| language | string | ಇಲ್ಲ | ಭಾಷೆ ಸಂಜ್ಞೆ (ಉದಾ., , |
| stream | boolean | ಇಲ್ಲ | ಪ್ಯಾಡಿಂಗ್ ಪ್ರತ್ಯುತ್ತರವನ್ನು ಶಕ್ತಗೊಳಿಸು. ಪೂರ್ವನಿಯೋಜಿತ: |
ಉದಾಹರಣೆ ಬೇಡಿಕೆ
curl -X POST https://api.tts.ai/v1/tts/ \
-H "Authorization: Bearer sk-tts-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "kokoro",
"text": "Hello from TTS.ai! This is a test.",
"voice": "af_bella",
"format": "mp3"
}' \
--output output.mp3
ಪ್ರತ್ಯುತ್ತರ
Returns the audio file as binary data with appropriate Content-Type header (audio/mpeg, audio/wav, etc.).
Content-Type: audio/mpeg
Content-Length: 48256
X-Credits-Used: 2
X-Credits-Remaining: 498
ಮಾತಿನ ಪಠ್ಯ
ಆಡಿಯೋವನ್ನು ಟೆಕ್ಸ್ಟ್ಗೆ ಪ್ರತಿಮಾಡು. 99 ಭಾಷೆಗಳನ್ನು ಸ್ವಯಂ- ವಿಭಜನೆಯಿಂದ ಬೆಂಬಲಿಸುತ್ತದೆ.
ಮನವಿಯ ದೇಹ (multipart/form-data)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| file | file | ಹೌದು | ಆಡಿಯೋ ಕಡತ (MP3, WAV, OGG, MPA, MP4. Mac 100M). |
| model | string | ಇಲ್ಲ | STT ಮಾದರಿ: |
| language | string | ಇಲ್ಲ | ಭಾಷೆ ಸಂಜ್ಞೆ. |
| timestamps | boolean | ಇಲ್ಲ | ಪದ- ಹಂತದ ಸಮಯ ಮೀರಿಕೆಗಳನ್ನು ಸೇರ್ಪಡೆಗೊಳಿಸಿ. ಪೂರ್ವನಿಯೋಜಿತ: |
| diarize | boolean | ಇಲ್ಲ | ಧ್ವನಿಕಾರಕ ಡಿಸ್ಲೇಡಿಂಗ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು. ಪೂರ್ವನಿಯೋಜಿತ: |
ಪ್ರತ್ಯುತ್ತರ
{
"text": "Hello, this is a transcription test.",
"language": "en",
"duration": 3.5,
"segments": [
{
"start": 0.0,
"end": 1.8,
"text": "Hello, this is",
"speaker": "SPEAKER_00"
},
{
"start": 1.8,
"end": 3.5,
"text": "a transcription test.",
"speaker": "SPEAKER_00"
}
]
}
ಧ್ವನಿ ಕೆರಳುವಿಕೆ
ಒಂದು ತಂತುಗೊಳಿಸಲಾದ ಧ್ವನಿಯಲ್ಲಿ ಧ್ವನಿಯನ್ನು ಸೃಷ್ಟಿಸು. ರೆಪ್ಲೋಡ್ ಆಡಿಯೋ ಮತ್ತು ಪಠ್ಯವನ್ನು ಉತ್ಥಾಪಿಸು.
ಮನವಿಯ ದೇಹ (multipart/form-data)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| reference_audio | file | ಹೌದು | ರೆಫರೆನ್ಸ್ ಶ್ರವ್ಯಾಂಶ (ಆಡಿಯೋ) 10-30 ಸೆಕೆಂಡುಗಳು ಸಲಹೆ ಮಾಡಲಾಗಿದೆ. Mac 20MB. |
| text | string | ಹೌದು | ತದ್ರೂಪದ ಧ್ವನಿಯಲ್ಲಿ ಮಾತಾಡಬೇಕಾದ ಪಠ್ಯ. |
| model | string | ಇಲ್ಲ | ಕ್ಲಿನ್ ಮಾದರಿ: |
| format | string | ಇಲ್ಲ | ಔಟ್ಪುಟ್ ಶೈಲಿ: |
| language | string | ಇಲ್ಲ | ಗುರಿ ಭಾಷೆ ಸಂಜ್ಞೆ (target). ಆಯ್ಕೆ ಮಾಡಲಾದ ಮಾದರಿಗೆ ಬೆಂಬಲವಿರಬೇಕು. |
ಪ್ರತ್ಯುತ್ತರ
ಆಡಿಯೊ ಕಡತವನ್ನು TTS ಕೊನೆಯ ಬಿಂದುವಿನಂತಹ ದ್ವಿತೀಯ ದತ್ತಾಂಶವಾಗಿ ಮರಳಿಸುತ್ತದೆ.
ಧ್ವನಿ ಬದಲಾವಕComment
ಆಡಿಯೋವನ್ನು ಬೇರೊಂದು ಧ್ವನಿ ಯಂತೆ ಬದಲಾಯಿಸಿ. ಆಕರವನ್ನು ಲೋಡ್ ಮಾಡಿ ಹಾಗು ಗುರಿ ಸ್ವರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
ಮನವಿಯ ದೇಹ (multipart/form-data)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| file | file | ಹೌದು | ಆಕರ ಆಡಿಯೊ ಕಡತ (MP3, WAV, FLAC). Max 50MB. |
| target_voice | string | ಹೌದು | ಬದಲಾಯಿಸಲು ಗುರಿ ಗುರಿ ID ( |
| model | string | ಇಲ್ಲ | ಧ್ವನಿ ಬದಲಾಯಿಸುವಿಕೆಯ ನಮೂನೆ: |
| format | string | ಇಲ್ಲ | ಔಟ್ಪುಟ್ ಶೈಲಿ: |
ಉದಾಹರಣೆ ಬೇಡಿಕೆ
curl -X POST https://api.tts.ai/v1/voice-convert/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@source_audio.mp3" \
-F "target_voice=af_bella" \
-F "model=openvoice" \
-o converted.wav
ಪ್ರತ್ಯುತ್ತರ
ಬದಲಾಯಿಸಲಾದ ಆಡಿಯೊ ಕಡತವನ್ನು ಬೈನರಿ ದತ್ತಾಂಶವಾಗಿ ಮರಳಿಸುತ್ತದೆ.
ಮಾತಿನ ಅನುವಾದName
ಒಂದು ಭಾಷೆಯಿಂದ ಇನ್ನೊಂದು ಭಾಷೆಯಿಗೆ ಆಡಲಾದ ಆಡಿಯೋವನ್ನು ಅನುವಾದಿಸು. ಪದ, ಪದ, ಅನುವಾದ ಮತ್ತು ಪಠ್ಯ- ಪದಗಳನ್ನು ಒಂದೇ ಕರೆಯಲ್ಲಿ ಅನುವಾದಿಸು.
ಮನವಿಯ ದೇಹ (multipart/form-data)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| file | file | ಹೌದು | ಮೂಲ ಭಾಷೆಯಲ್ಲಿನ ಆಡಿಯೊ ಕಡತ. ಮಾಕ್ಸ್ ೧೦೦MB. |
| target_language | string | ಹೌದು | ಗುರಿಯ ಭಾಷೆಯ ಕೋಡ್ (ಉದಾ:ಉದಾ, ] |
| voice | string | ಇಲ್ಲ | ಅನುವಾದಿಸಲಾದ ಔಟ್ಪುಟ್ಗಾಗಿನ ಧ್ವನಿ. ಇಲ್ಲವಾದರೆ ಸ್ವಯಂ- ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ. |
| preserve_voice | boolean | ಇಲ್ಲ | ಮೂಲ ಭಾಷಣಕಾರನನ್ನು ಸಂರಕ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸುವುದು |
ಪ್ರತ್ಯುತ್ತರ
{
"original_text": "Hello, how are you?",
"translated_text": "Hola, como estas?",
"source_language": "en",
"target_language": "es",
"audio_url": "https://api.tts.ai/v1/results/translate_abc123.mp3",
"credits_used": 5
}
ಮಾತು
ವಿಷಯಗಳನ್ನು ಮುಚ್ಚುಮರೆಯಿಲ್ಲದೆ ಇಡುವಾಗ ಬದಲಾಯಿಸುವ ಶೈಲಿ, ಭಾವೋದ್ರೇಕ, ಇಲ್ಲವೆ ಕರೆಗೊಳಪಡಿಸುವುದು ಸಹ ಸಹಾಯಕರ.
ಮನವಿಯ ದೇಹ (multipart/form-data)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| file | file | ಹೌದು | ಉತ್ಪಾದನಾ ಧ್ವನಿ ಕಡತ. Mac 50MB. |
| voice | string | ಹೌದು | ಉತ್ಪತ್ತಿಯ (ಔಟ್ ಪುಟ್) ಧ್ವನಿ ಸೂಚ್ಯಚಿತ್ರ (ID) |
| model | string | ಇಲ್ಲ | ಮಾದರಿ: |
| emotion | string | ಇಲ್ಲ | ಗುರಿ ಭಾವ: |
| speed | float | ಇಲ್ಲ | ವೇಗ ಸರಿಹೊಂದಿಸುವಿಕೆ. ಪೂರ್ವನಿಯೋಜಿತ: > < |
ಪ್ರತ್ಯುತ್ತರ
ಮಾರ್ಪಡಿಸಲಾದ ಆಡಿಯೊ ಕಡತವನ್ನು ಬೈನರಿ ದತ್ತಾಂಶವಾಗಿ ಮರಳಿಸುತ್ತದೆ.
ಧ್ವನಿ ಉಪಕರಣಗಳುName
ಆನೆಗಳನ್ನು ಅವುಗಳ ರೆಕ್ಕೆಯೊಳಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ.
ಸುಧಾರಿತ ಆಡಿಯೊ ಗುಣಮಟ್ಟ: Desvice, ಸ್ಪಷ್ಟತೆ, ಅತಿರೇಕ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಸುಧಾರಿಸಿ.
| file file | ಊರ್ಜಿತಗೊಳ್ಳಲು ಧ್ವನಿ ಕಡತ |
| denoise boolean | ವಯಸ್ಕರನ್ನು ಶಕ್ತಗೊಳಿಸು (ಪೂರ್ವನಿಯೋಜಿತ: ಸತ್ಯ) |
| enhance_clarity boolean | ಸುಧಾರಿತ ಮಾತು ಸ್ಪಷ್ಟೀಕರಣ (ಪೂರ್ವನಿಯೋಜಿತ: ಸತ್ಯ) Name |
| super_resolution boolean | ಮೇಲೆ ಊರ್ಜಿತವಾದ ಆಡಿಯೊ ಗುಣಮಟ್ಟ (ಪೂರ್ವ): False |
| strength integer | ೧- ೩ (ಲೈಟ್, ಮಧ್ಯಮ, ಬಲ). ಪೂರ್ವನಿಯೋಜಿತ: 2 |
ಈ ಧ್ವನಿಗಳನ್ನು ಬೇರೆ ಬೇರೆ ತಂತ್ರಾಂಶಗಳಿಂದ (ಇಂಟರ್ಲೆಟ್) ಬೇರ್ಪಡಿಸಬೇಕು.
| file file | ಬೇರ್ಪಡಿಸಲು ಆಡಿಯೋ ಕಡತ |
| model string | demucs (ಪೂರ್ವನಿಯೋಜಿತ) -- evolution spleeter |
| stems integer | ಮೂಲಗಳ ಸಂಖ್ಯೆ: 2, 4, 5, 6 (default: 2) |
| format string | ಔಟ್ಪುಟ್ ಶೈಲಿ: |
ಶ್ರವ್ಯಾಂಶ( ಆಡಿಯೋ) ರೆಕಾರ್ಡಿಂಗ್ಗಳಿಂದ ಪ್ರತಿವರ್ತಿಸಿ ಪುನರಾವರ್ತಿಸಿ.
| file file | ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಿರುವ ಆಡಿಯೊ ಕಡತ |
| type string | echo or reverb (default: both) |
| intensity integer | 1-5 (default: 3) |
ಕೀಲಿ, BPM, ಮತ್ತು ಕಾಲ ನೋಂದಣಿ ಸಹಿಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಆಡಿಯೋವನ್ನು ವಿಶ್ಲೇಷಿಸಿ.
| file file | Audio file to analyze |
{
"key": "C",
"scale": "Major",
"bpm": 120.0,
"time_signature": "4/4",
"camelot": "8B",
"compatible_keys": ["C Major", "G Major", "F Major", "A Minor"]
}
ಆಡಿಯೋವನ್ನು ವಿನ್ಯಾಸಗಳ ನಡುವೆ ಬದಲಾಯಿಸು.
| file file | ಬದಲಾಯಿಸಲು ಧ್ವನಿ ಕಡತ |
| format string | ಗುರಿ: , |
| bitrate integer | ಔಟ್ಪುಟ್ ಬಿಟ್ವಿಟ್: 64, 128, 192, 256, 320ರಲ್ಲಿ |
| sample_rate integer | ನಮೂನೆಯ ಪ್ರಮಾಣ: 22050, 44100, 48000 |
| channels string | mono -- evolution stereo |
ಧ್ವನಿ ಹರಟೆ
ಆಡಿಯೋ ಅಥವ ಪಠ್ಯವನ್ನು ಕಳುಹಿಸಿ, ಸಂಸ್ಕರಿಸುವಂಥ ರೀತಿಯಲ್ಲಿ ಒಂದು ಐಎನ್ ಅನ್ನು ಪಡೆಯಿರಿ.
ಮನವಿಯ ದೇಹ (multipart/form-data -- evolution JSON)
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ಅಗತ್ಯವಿದೆ | ವಿವರಣೆ |
|---|---|---|---|
| audio | file | ಇಲ್ಲ* | ಆಡಿಯೋ ಇನ್ಪುಟ್ (ಉದಾಹರಣೆ |
| text | string | ಇಲ್ಲ* | ಪಠ್ಯದ ಆದಾನ (ಕೆಡಿಟ್ ) |
| voice | string | ಇಲ್ಲ | AI ಪ್ರತ್ಯುತ್ತರದ ಧ್ವನಿ. ಪೂರ್ವನಿಯೋಜಿತ: |
| tts_model | string | ಇಲ್ಲ | ಪ್ರತ್ಯುತ್ತರಕ್ಕಾಗಿ TTS ಮಾದರಿ. ಪೂರ್ವನಿಯೋಜಿತ: |
| system_prompt | string | ಇಲ್ಲ | PI ಗೆ ಗ್ರಾಹಕೀಯ ವ್ಯವಸ್ಥೆ ಒತ್ತುವಿಕೆName |
| conversation_id | string | ಇಲ್ಲ | ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂವಾದವನ್ನು ಮುಂದುವರಿಸಿ |
ಪ್ರತ್ಯುತ್ತರ
{
"conversation_id": "conv_abc123",
"user_text": "What is the capital of France?",
"ai_text": "The capital of France is Paris.",
"audio_url": "https://api.tts.ai/v1/audio/tmp/resp_xyz.mp3",
"credits_used": 3
}
ಮಾದರಿಗಳ ಪಟ್ಟಿ
ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾದರಿಗಳ ಪಟ್ಟಿಯನ್ನು ಅವುಗಳ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ಮರಳಿಸುತ್ತದೆ.
ಪ್ರತ್ಯುತ್ತರ
{
"models": [
{
"id": "kokoro",
"name": "Kokoro",
"type": "tts",
"tier": "standard",
"languages": ["en", "ja", "ko", "zh", "fr"],
"supports_cloning": false,
"supports_streaming": true,
"credits_per_1k_chars": 2
},
{
"id": "chatterbox",
"name": "Chatterbox",
"type": "tts",
"tier": "premium",
"languages": ["en"],
"supports_cloning": true,
"supports_streaming": true,
"credits_per_1k_chars": 4
}
]
}
ಧ್ವನಿಗಳ ಪಟ್ಟಿ
ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಧ್ವನಿಗಳ ಪಟ್ಟಿಯನ್ನು ಮರಳಿಸುತ್ತದೆ, ನಿಮ್ಮ ಆಯ್ಕೆಯಿಂದ ಮಾದರಿಯಿಂದ ಅಥವ ಭಾಷೆಯಿಂದ ಅಲಂಕರಿಸಲಾಗಿದೆ.
ಮನವಿ ಪ್ರಮಿತಿಗಳು
| ಮಾಪನಾಂಕ ನಿರ್ಣಯ (ಕ್ಯಾಲಿಬ್ರೇಷನ್) | ಬಗೆ | ವಿವರಣೆ |
|---|---|---|
| model | string | ಮಾದರಿ ಐಡಿಯಿಂದ ಶೋಧಿಸು (ಉದಾ, |
| language | string | ಭಾಷಾ ಸಂಜ್ಞೆಯಿಂದ ಶೋಧಿಸು (ಉದಾ:, |
| gender | string | ಸ್ಥತಿ (ಲಿಂಕ್) ಯಿಂದ ಶೋಧಿಸು: |
ಪ್ರತ್ಯುತ್ತರ
{
"voices": [
{
"id": "af_bella",
"name": "Bella",
"model": "kokoro",
"language": "en",
"gender": "female",
"preview_url": "https://api.tts.ai/v1/voices/preview/af_bella.mp3"
}
],
"total": 142
}
ಸಂಕೇತ ಉದಾಹರಣೆಗಳು
ಮಾತಿನ ಪಠ್ಯ
import requests
API_KEY = "sk-tts-your-key"
# Text to Speech
response = requests.post(
"https://api.tts.ai/v1/tts/",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "kokoro",
"text": "Hello from TTS.ai!",
"voice": "af_bella",
"format": "mp3"
}
)
with open("output.mp3", "wb") as f:
f.write(response.content)
print(f"Credits used: {response.headers.get('X-Credits-Used')}")
ಮಾತಿನ ಪಠ್ಯ
# Speech to Text
with open("recording.mp3", "rb") as f:
response = requests.post(
"https://api.tts.ai/v1/stt/",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"file": f},
data={"model": "faster-whisper", "timestamps": "true"}
)
result = response.json()
print(result["text"])
ಧ್ವನಿ ಕೆರಳುವಿಕೆ
# Voice Cloning
with open("reference.wav", "rb") as ref:
response = requests.post(
"https://api.tts.ai/v1/tts/clone/",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"reference_audio": ref},
data={
"text": "This speech uses a cloned voice.",
"model": "chatterbox"
}
)
with open("cloned_output.mp3", "wb") as f:
f.write(response.content)
ಮಾತಿನ ಪಠ್ಯ
const API_KEY = 'sk-tts-your-key';
// Text to Speech
const response = await fetch('https://api.tts.ai/v1/tts/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'kokoro',
text: 'Hello from TTS.ai!',
voice: 'af_bella',
format: 'mp3'
})
});
const audioBlob = await response.blob();
const audioUrl = URL.createObjectURL(audioBlob);
const audio = new Audio(audioUrl);
audio.play();
ಮಾತಿನ ಪಠ್ಯ
// Speech to Text
const formData = new FormData();
formData.append('file', audioFile);
formData.append('model', 'faster-whisper');
const response = await fetch('https://api.tts.ai/v1/stt/', {
method: 'POST',
headers: { 'Authorization': `Bearer ${API_KEY}` },
body: formData
});
const result = await response.json();
console.log(result.text);
ಮಾತಿನ ಪಠ್ಯ
# Text to Speech
curl -X POST https://api.tts.ai/v1/tts/ \
-H "Authorization: Bearer sk-tts-your-key" \
-H "Content-Type: application/json" \
-d '{"model":"kokoro","text":"Hello!","voice":"af_bella","format":"mp3"}' \
-o output.mp3
ಮಾತಿನ ಪಠ್ಯ
# Speech to Text
curl -X POST https://api.tts.ai/v1/stt/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@recording.mp3" \
-F "model=faster-whisper" \
-F "timestamps=true"
ಧ್ವನಿ ಕೆರಳುವಿಕೆ
# Voice Cloning
curl -X POST https://api.tts.ai/v1/tts/clone/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "reference_audio=@reference.wav" \
-F "text=This uses a cloned voice." \
-F "model=chatterbox" \
-o cloned.mp3
ಶ್ರವ್ಯಾಂಶ (ಆಡಿಯೋ) ಊರ್ಜಿತName
# Audio Enhancement
curl -X POST https://api.tts.ai/v1/audio/enhance/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@noisy_audio.mp3" \
-F "denoise=true" \
-F "enhance_clarity=true" \
-o enhanced.mp3
ದೋಷ ನಿವಾರಕಗಳು
ಎಲ್ಲಾ ದೋಷಗಳು ಒಂದು JSO ಪ್ರತಿಯನ್ನು ಮರಳಿ ಕೊಡುತ್ತವೆ error ಹೊಲ.
{
"error": {
"code": "insufficient_credits",
"message": "You do not have enough credits for this request.",
"credits_required": 4,
"credits_available": 2
}
}
| HTTP ಸ್ಥಿತಿ | Error Code | ವಿವರಣೆ |
|---|---|---|
| 400 | bad_request |
ಅಮಾನ್ಯವಾದ ಕೋರಿಕೆ ಪ್ರಮಿತಿಗಳು. ವಿವರಗಳಿಗಾಗಿ ದೋಷ ಸಂದೇಶವನ್ನು ಪರಿಶೀಲಿಸು. |
| 401 | unauthorized |
API ಕೀಲಿಯು ಕಾಣಿಸುತ್ತಿಲ್ಲ ಅಥವ ಅಮಾನ್ಯವಾಗಿದೆ. |
| 402 | insufficient_credits |
ಮಿತವಾದ ಋಣಗಳಿಲ್ಲ. / printing / ನಲ್ಲಿ ಹೆಚ್ಚು ಖರೀದಿಸಿ. |
| 403 | forbidden |
API ನಿಲುಕಣೆ ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ. |
| 404 | not_found |
( 1 ಸಮು. |
| 413 | file_too_large |
ಉತ್ಥಾಪಿಸಲಾದ ಕಡತವು ಗಾತ್ರದ ಮಿತಿಯನ್ನು ಮೀರಿದೆ. |
| 429 | rate_limited |
ಬಹಳಷ್ಟು ಬೇಡಿಕೆಗಳು. ಅನುಕ್ರಮದ ಶಿರೋಲೇಖೆಗಳನ್ನು ಪರಿಶೀಲಿಸು. |
| 500 | internal_error |
ಪರಿಚಾರಕದ ದೋಷ. ನಂತರ ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ. |
| 503 | model_loading |
ಮಾದರಿ ಉತ್ಥಾಪಿಸಲ್ಪಡುತ್ತಿದೆ. ಕೆಲವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸು. |
ಜಾಲ ಗೂಗಲುಗಳುComment
ಉದ್ದವಾದ ಕಾರ್ಯಗಳಿಗಾಗಿ (stem, backup TTS), ನೀವು ಒಂದು
{
"event": "task.completed",
"task_id": "task_abc123",
"status": "success",
"result_url": "https://api.tts.ai/v1/results/task_abc123",
"credits_used": 12,
"created_at": "2025-01-15T10:30:00Z",
"completed_at": "2025-01-15T10:30:45Z"
}
ನೀವು ಹೇಗೆ ಉತ್ತರಿಸುವಿರಿ?
ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ತೆಗೆದುಕೊಂಡು ನಿಮ್ಮ ಅನ್ವಯಗಳಲ್ಲಿ TTS ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಾರಂಭಿಸಿ.