μοντέλα

Deepgram: Flux TTS

Markdown · JSON

Deepgram: Flux TTS

Το Deepgram Flux TTS μετατρέπει αγγλικό κείμενο σε ομιλία συνομιλιακού ύφους, διατηρώντας το ύφος μεταξύ γύρων ομιλίας. Η λειτουργία streaming χειρίζεται διακοπές· η σύνθεση batch παράγει επαναχρησιμοποιήσιμο ήχο με τον ίδιο κατάλογο φωνών.

Σχετικά με το μοντέλο

Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.

Το Flux TTS είναι η οικογένεια μετατροπής κειμένου σε ομιλία της Deepgram για ζωντανές συνομιλίες και προκαθορισμένο προφορικό περιεχόμενο. Το καθοριστικό χαρακτηριστικό του είναι η συνέχεια της συνομιλίας: το μοντέλο streaming μεταφέρει την προσωδία μεταξύ γύρων ομιλίας, ώστε η εκφορά να μπορεί να διατηρεί συνεπές ύφος καθώς συνεχίζεται η αλληλεπίδραση. Δέχεται γραπτό κείμενο και επιστρέφει ήχο ομιλίας. Το Flux TTS και το ξεχωριστό μοντέλο αναγνώρισης ομιλίας με το όνομα Flux εκτελούν διαφορετικά μέρη μιας φωνητικής συνομιλίας.

Επιλέξτε μια αγγλική φωνή

Ο τεκμηριωμένος κατάλογος Flux μιλά αγγλικά, με αμερικανική, βρετανική, ιρλανδική, αυστραλιανή, ινδική, σιγκαπουριανή και φιλιππινέζικη προφορά. Οι περιγραφές των φωνών βοηθούν στην επιλογή ομιλητή για εξυπηρέτηση πελατών, τηλεφωνικά μενού, αφήγηση ή ανεπίσημη συνομιλία. Για παράδειγμα, ο κατασκευαστής παρουσιάζει τη Haley ως ήρεμη αμερικανική φωνή και τον Jack ως επαγγελματική βρετανική φωνή. Επιλέξτε φωνή με βάση το κοινό και το είδος της διατύπωσης που θα διαβάζει και μετά κρατήστε την σταθερή σε όλο το έργο ή τη συνομιλία. Η ομιλία σε άλλες γλώσσες απαιτεί επιλογή μοντέλου με ξεχωριστή τεκμηρίωση.

Ζωντανοί γύροι ομιλίας και διακοπές

Στη ροή εργασίας streaming του κατασκευαστή, το κείμενο μπορεί να φτάνει καθώς η εφαρμογή συνθέτει μια απάντηση και ο ήχος επιστρέφεται σταδιακά. Ένας γύρος ομιλίας έχει δικά του συμβάντα έναρξης και ολοκλήρωσης· ο τερματισμός του γύρου ολοκληρώνει τη σύνθεση που απομένει. Το συμφραζόμενο μεταξύ γύρων διατηρεί την προσωδία μέσα σε εκείνη τη συνεδρία. Αυτό είναι χρήσιμο για έναν προφορικό βοηθό που πρώτα εξηγεί μια επιλογή και μετά απαντά σε ένα αίτημα διευκρίνισης χωρίς να αλλάζει τον φωνητικό του χαρακτήρα.

Μια διακοπή ακυρώνει τον ενεργό γύρο ομιλίας και επιστρέφει το μέρος που εκφωνήθηκε και το κείμενο που έμεινε. Αυτή η διάκριση βοηθά την εφαρμογή να συνεχίσει από εκείνο που πραγματικά άκουσε ο ακροατής. Για μια πρακτική αλληλεπίδραση, προετοιμάστε μια σύντομη απάντηση με τη σημαντική οδηγία πρώτη και την εξήγηση μετά. Αν ο ακροατής διακόψει μετά από εκείνη την πρώτη οδηγία, η επόμενη απάντηση μπορεί να αντιμετωπίσει τη νέα ερώτηση αντί να υποθέσει ότι μεταδόθηκε όλη η εξήγηση.

Προκαθορισμένος ήχος και μορφές εξόδου

Η σύνθεση batch λαμβάνει ένα πλήρες μπλοκ κειμένου και επιστρέφει τον ήχο του σε μία απάντηση. Χρησιμοποιεί τον ίδιο κατάλογο φωνών με το streaming και ταιριάζει σε ηχογραφημένα τηλεφωνικά μηνύματα, ειδοποιήσεις ή αφήγηση που προετοιμάζεται εκ των προτέρων. Τα αιτήματα batch είναι ανεξάρτητα· η κατάσταση των γύρων streaming και τα συμβάντα διακοπής δεν εφαρμόζονται σε ένα προκαθορισμένο απόσπασμα ήχου.

Η έξοδος streaming είναι ακατέργαστος ήχος χωρίς περιέκτη αρχείου: PCM 16 bit, mu-law ή A-law. Ο κατασκευαστής τεκμηριώνει συχνότητες δειγματοληψίας PCM 8, 16, 24, 32, 44,1 και 48 kHz· τα mu-law και A-law χρησιμοποιούν 8 ή 16 kHz. Η έξοδος batch υποστηρίζει επιπλέον MP3, Opus, FLAC και AAC. Επιλέξτε κωδικοποίηση και περιέκτη που μπορεί να ερμηνεύσει το προβλεπόμενο πρόγραμμα αναπαραγωγής ή η τηλεφωνική διαδρομή, αντί να αντιμετωπίζετε μια ροή ακατέργαστων δειγμάτων ως συνηθισμένο αρχείο ήχου.

Έλεγχοι εκφοράς και όρια

Ο κατασκευαστής τεκμηριώνει εύρος ταχύτητας ομιλίας από 0.5 έως 1.5 σε βήματα των 0.05. Οι αλλαγές ταχύτητας στο streaming εφαρμόζονται στο όριο ενός τμήματος. Ένας ξεχωριστός έλεγχος εκφραστικότητας σε beta μεταβάλλει την εκφορά από ήρεμη σε ζωηρή. Οι συνηθισμένες ετικέτες SSML και οι αναγνωρισμένες ετικέτες ανταγωνιστών αφαιρούνται αντί να χρησιμοποιούνται ως εκφραστικές οδηγίες· οι εγγενείς έλεγχοι του Flux έχουν τη δική τους σημασία.

Οι παύσεις μέσα στο κείμενο ανήκουν στη σύνθεση batch, με διάρκεια 500–3.000 ms σε βήματα των 100 ms και έως οκτώ δείκτες ανά αίτημα. Πρέπει να μεσολαβεί κείμενο ανάμεσα σε γειτονικές παύσεις, ενώ η ταχύτητα περιορίζεται στο 1.15 όταν υπάρχει παύση. Οι παρακάμψεις προφοράς χρησιμοποιούν IPA και βρίσκονται σε Early Access· ο κατασκευαστής σημειώνει ότι μια ζητούμενη προφορά μπορεί να διαφέρει μεταξύ παραγωγών ομιλίας. Η προφορά δεν μπορεί να συνδυαστεί με ταχύτητα διαφορετική από την προεπιλεγμένη ή με ελέγχους παύσης. Για ένα κείμενο με εξειδικευμένα ονόματα, ακούστε αυτούς τους όρους με την επιλεγμένη φωνή και κρατήστε ρητά διατυπωμένες τις λέξεις που πρέπει να εκφωνηθούν.

Η τεκμηριωμένη συνεδρία streaming της Deepgram διαρκεί έως μία ώρα και κλείνει μετά από εξήντα δευτερόλεπτα χωρίς εισερχόμενο μήνυμα, εκτός αν διατηρείται ενεργή μέσω του υποστηριζόμενου μηχανισμού σύνδεσης. Αυτά τα όρια συνεδρίας αφορούν τη ροή ζωντανής σύνθεσης. Ένα χρήσιμο παραδοτέο συνδυάζει σκόπιμα επιλεγμένη φωνή, κείμενο εύκολο για τον ακροατή και ήχο κατάλληλο για τον προορισμό του, με τις ζωντανές εφαρμογές να καταγράφουν τι εκφωνήθηκε πραγματικά όταν διακόπτεται ένας γύρος ομιλίας.

Ailoot Ultra · Σύνθεση ομιλίας POST /v1/audio/speech deepgram/flux-tts

deepgram/flux-tts

Deepgram /deepgram/flux-tts

Εισαγωγή

Το Deepgram Flux TTS μετατρέπει αγγλικό κείμενο σε ομιλία συνομιλιακού ύφους, διατηρώντας το ύφος μεταξύ γύρων ομιλίας. Η λειτουργία streaming χειρίζεται διακοπές· η σύνθεση batch παράγει επαναχρησιμοποιήσιμο ήχο με τον ίδιο κατάλογο φωνών.

Αποδεκτές είσοδοι
Κείμενο
Αποτελέσματα
Ήχος

Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι

Ailoot Ultra · Σύνθεση ομιλίας POST /v1/audio/speech
Είσοδος
text
Έξοδος
audio
Μορφή εξόδου
mp3
ΠεδίοΤύποςΑπαίτησηΤιμές και όριαΠροεπιλογή
ΠεδίοmodelΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
deepgram/flux-tts
Προεπιλογή—
ΠεδίοinputΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
Ελάχιστο μήκος: 1
Μονάδα: χαρακτήρες Unicode
Προεπιλογή—
ΠεδίοvoiceΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
flux-alexis-en, flux-bree-en, flux-brittany-en, flux-brooke-en, flux-bruce-en, flux-cliff-en, flux-cole-en, flux-colin-en, flux-conor-en, flux-donovan-en, flux-drew-en, flux-elise-en, flux-gemma-en, flux-haley-en, flux-hannah-en, flux-heather-en, flux-jack-en, flux-kai-en, flux-kelsey-en, flux-kit-en, flux-maeve-en, flux-marcelo-en, flux-marcus-en, flux-meena-en, flux-meghan-en, flux-miles-en, flux-naveen-en, flux-paige-en, flux-priya-en, flux-rufus-en, flux-sean-en, flux-sharon-en, flux-sienna-en, flux-tanner-en, flux-wade-en, flux-wes-en
Προεπιλογή—
Πεδίοresponse_formatΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
mp3
Προεπιλογή—
Συνδυασμοί υλικών εισόδου

text_to_speech · Υποχρεωτικό: input

Παράμετροι και κύκλος ζωής μεθόδου
ΠαράμετροςΣύμβαση
Παράμετροςcontent_typeΣύμβασηapplication/json
ΠαράμετροςrequiredΣύμβασηmodel, input, voice, response_format
Παράμετροςvoice_idsΣύμβασηflux-alexis-en, flux-bree-en, flux-brittany-en, flux-brooke-en, flux-bruce-en, flux-cliff-en, flux-cole-en, flux-colin-en, flux-conor-en, flux-donovan-en, flux-drew-en, flux-elise-en, flux-gemma-en, flux-haley-en, flux-hannah-en, flux-heather-en, flux-jack-en, flux-kai-en, flux-kelsey-en, flux-kit-en, flux-maeve-en, flux-marcelo-en, flux-marcus-en, flux-meena-en, flux-meghan-en, flux-miles-en, flux-naveen-en, flux-paige-en, flux-priya-en, flux-rufus-en, flux-sean-en, flux-sharon-en, flux-sienna-en, flux-tanner-en, flux-wade-en, flux-wes-en
Παράμετροςresponse_formatΣύμβασηmp3
Παράμετροςmax_input_charactersΣύμβασηnull
Παράμετροςother_optionsΣύμβασηfalse
ΠαράμετροςinputΣύμβασηακριβές κείμενο UTF-8· πλήθος χαρακτήρων Unicode χωρίς κανονικοποίηση
Παράμετροςmaterial_typesΣύμβασηtext

Κύκλος ζωής: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Το πραγματικό task_id που επιστράφηκε ή μια εγγραφή στη βιβλιοθήκη πολυμέσων

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Επιλέξτε την ακριβή φωνή από αυτό το προφίλ μοντέλου.

Οι χαρακτήρες εισόδου και τα δευτερόλεπτα ήχου αποτελούν διαφορετικές μονάδες μέτρησης.

Τιμολόγηση

Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.

Γρήγορη λειτουργία
Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
Λειτουργία flex
Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
Μέγιστη προσπάθεια συλλογισμού
Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default

Χρεώσεις Ailoot

Τιμές ανά διαμόρφωση

Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.

ΔιαμόρφωσηΠίνακας χρεώσεωνΜονάδα τιμολόγησηςΧρέωση
ΔιαμόρφωσηΒασικές χρεώσεις tokenΠίνακας χρεώσεωνΒασική χρέωσηΜονάδα τιμολόγησης—Χρέωση
Είσοδος · Token εισόδου — / 1K token
Έξοδος · Token εξόδου — / 1K token
Είσοδος · Ανάγνωση από την κρυφή μνήμη — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token
Διαμόρφωσηχαρακτήρας εισόδουΠίνακας χρεώσεων—Μονάδα τιμολόγησηςανά χαρακτήρα εισόδουΧρέωση
Είσοδος · χαρακτήρας εισόδου $0.00009 ανά χαρακτήρα εισόδου

Στοιχεία τιμοκαταλόγου αναφοράς

Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.

Deepgram: Flux TTS

Τιμές ανά διαμόρφωση

ΔιαμόρφωσηΣυνθήκες χρέωσηςΧρέωση
ΔιαμόρφωσηDeepgram: Flux TTS · Προεπιλεγμένη διαμόρφωσηΣυνθήκες χρέωσηςΠροεπιλεγμένη διαμόρφωσηΧρέωση
Είσοδος · Χαρακτήρες εισόδου 0,00009 $ ανά χαρακτήρα εισόδου

Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →

Παραδείγματα αιτημάτων

Ailoot Ultra · Σύνθεση ομιλίας

curl
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "deepgram/flux-tts", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["flux-alexis-en", "flux-bree-en", "flux-brittany-en", "flux-brooke-en", "flux-bruce-en", "flux-cliff-en", "flux-cole-en", "flux-colin-en", "flux-conor-en", "flux-donovan-en", "flux-drew-en", "flux-elise-en", "flux-gemma-en", "flux-haley-en", "flux-hannah-en", "flux-heather-en", "flux-jack-en", "flux-kai-en", "flux-kelsey-en", "flux-kit-en", "flux-maeve-en", "flux-marcelo-en", "flux-marcus-en", "flux-meena-en", "flux-meghan-en", "flux-miles-en", "flux-naveen-en", "flux-paige-en", "flux-priya-en", "flux-rufus-en", "flux-sean-en", "flux-sharon-en", "flux-sienna-en", "flux-tanner-en", "flux-wade-en", "flux-wes-en"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o speech.mp3

Λήψη και αποθήκευση αποτελεσμάτων

Ailoot Ultra · Σύνθεση ομιλίας

mp3

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Άλλες ανακτήσεις περιεχομένου
Βιβλιοθήκη πολυμέσωνΚατάσταση εργασίαςΣτοιχεία αρχείου
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα

Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.

Διατηρήστε ολόκληρο το δυαδικό αποτέλεσμα και τις κεφαλίδες. Αν επιστραφεί JSON ή επιστραφούν πολλαπλές έξοδοι, διατηρήστε κάθε στοιχείο δεδομένων και ανακτήστε κάθε πραγματικό υπογεγραμμένο URL πόρου.

Αν χρειάζεται έλεγχος της αρχικής απάντησης

Διατηρήστε το αρχικό operation_id/X-Client-Request-ID για τη συμφωνία των εγγραφών χωρίς νέα υποβολή· δεν υπάρχει ειδική διαδρομή περιοδικού ελέγχου για τον ήχο.

Πεδία απάντησης
ΠεδίοΤύπος
Πεδίοbinary audioΤύποςbytes
Πεδίοresponse headersΤύποςheaders
Σφάλματα και επόμενα βήματα
ΑπάντησηΣυνθήκηΕπόμενο βήμα
Απάντηση400 · invalid_request_errorΣυνθήκηΜη έγκυρα υποχρεωτικά πεδία, μη έγκυρη αναπαράσταση υλικού ή μη έγκυρη τιμή παραμέτρουΕπόμενο βήμαΔιορθώστε τα υποδεικνυόμενα πεδία πριν από νέο αίτημα δημιουργίας.
Απάντησηserver_errorΣυνθήκηΗ απόκριση που επιστράφηκε αναφέρει ότι η λειτουργία ή το αποτέλεσμα χρειάζεται έλεγχοΕπόμενο βήμαΔιατηρήστε το αρχικό ID της λειτουργίας/εργασίας που επιστράφηκε, τις κεφαλίδες του αιτήματος και την απόκριση· συνεχίστε με τις υποστηριζόμενες αναγνώσεις αυτής της αρχικής λειτουργίας. Μην υποβάλετε ξανά το αίτημα δημιουργίας.

Εναλλακτικά ονόματα

Εναλλακτικά ονόματα μοντέλου

Ailoot Ultra deepgram/flux-tts

Εναλλακτικές διαδρομές μεθόδων

Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.

Σχετικά ID μοντέλων

deepgram/flux-tts

FAQ · Deepgram: Flux TTS
Ποιες είσοδοι και αποτελέσματα διατίθενται;

POST /v1/audio/speech · deepgram/flux-tts: text → audio

Ποια πεδία χρησιμοποιεί το αίτημα;

POST /v1/audio/speech · deepgram/flux-tts: model, input, voice, response_format

Περισσότερες λεπτομέρειες

Συνδέστε το Ailoot με Claude Code, OpenCode, Hermes ή τη δική σας εφαρμογή.

Η εταιρεία και το χαρτοφυλάκιο έργων της

Η εταιρεία και το χαρτοφυλάκιο έργων της: εκατομμύρια πελάτες· μηνιαίες πωλήσεις δισεκατομμυρίων.

Αγοράστε token με έκπτωση.

Έκπτωση συνδρομής για τακτική χρήση. Προωθητικοί κωδικοί — έως 50% στην αγορά token.

Συνδρομή
Επιλέξτε πρόγραμμα με έκπτωση για τα τακτικά αιτήματά σας.
Προωθητικός κωδικός έως 50%
Εισαγάγετε τον κωδικό στην αγορά. Η τιμή επανυπολογίζεται σύμφωνα με την ενεργή προσφορά.
Δαπάνες στο ιστορικό
Μοντέλο, token και ποσό αποθηκεύονται για κάθε αίτημα.

Επιλέξτε συνδρομή · Δείτε τιμές μοντέλων

Συνδέστε το API με το προϊόν που πουλάτε.

SaaS, εφαρμογές και bot — σύμφωνα με τη δημόσια προσφορά και τη σύμβαση άδειας χρήσης Ailoot. Για μεταπώληση ζητήστε σχετική άδεια.

Εμπορική εφαρμογή
Ενσωματώστε δημιουργία κειμένου, εικόνων, βίντεο και ήχου στις πληρωμένες λειτουργίες της υπηρεσίας σας.
Άδεια για μεταπωλητή
Στείλτε περιγραφή έργου και τρόπο πρόσβασης. Ζητήστε γραπτούς όρους χρήσης και μεταπώλησης.
Έγγραφα στον ιστότοπο
Δημόσια προσφορά, σύμβαση άδειας χρήσης και πολιτική επεξεργασίας δεδομένων είναι διαθέσιμες πριν τη σύνδεση.

Ζητήστε άδεια μεταπώλησης · Δημόσια προσφορά και σύμβαση άδειας χρήσης