SpaceXAI: Grok Voice TTS 1.0
Το Grok Text to Speech μετατρέπει το γραπτό κείμενο σε εκφραστικό ήχο, με επιλέξιμες φωνές, ενσωματωμένες οδηγίες ερμηνείας και πολλούς κωδικοποιητές εξόδου. Η τεκμηριωμένη οικογένεια του κατασκευαστή υποστηρίζει πλήρη παραγωγή και συνεχή μετάδοση ομιλίας, καθώς και προαιρετικούς χρονισμούς ανά χαρακτήρα.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Grok Text to Speech είναι η δυνατότητα μετατροπής κειμένου σε ήχο της οικογένειας φωνής Grok. Ο κατασκευαστής τεκμηριώνει εκφραστικές ενσωματωμένες φωνές, ενσωματωμένες φωνητικές οδηγίες και μορφές εξόδου κατάλληλες για αναπαραγωγή πολυμέσων ή ήχο τηλεφωνίας. Είσοδός του είναι το κείμενο προς εκφώνηση, μαζί με τις επιλογές φωνής και γλώσσας. Η ηχογράφηση που προκύπτει είναι ομιλία από αυτό το κείμενο· η αναγνώριση ομιλίας και τα συνομιλιακά μοντέλα μετατροπής ομιλίας σε ομιλία έχουν διαφορετικές εργασίες.
Φωνή, γλώσσα και εκφωνούμενο κείμενο
Ο κατάλογος του κατασκευαστή δίνει σε κάθε φωνή ένα προφίλ εκφοράς. Η Ara είναι ζεστή και φιλική, η Eve έχει ζωηρό τόνο και βρετανική προφορά, ενώ η Rex περιγράφεται ως καθαρή και γεμάτη αυτοπεποίθηση. Η φωνή και η γλώσσα είναι ανεξάρτητες στην τεκμηριωμένη οικογένεια: οι ενσωματωμένες φωνές μπορούν να χρησιμοποιούν κάθε υποστηριζόμενη επιλογή γλώσσας. Ο οδηγός παραθέτει είκοσι επιλογές κωδικού γλώσσας, συμπεριλαμβανομένων τοπικών παραλλαγών, και υποστηρίζει επίσης αυτόματη ανίχνευση γλώσσας. Πέρα από τις ενσωματωμένες φωνές, ο κατασκευαστής τεκμηριώνει επαναχρησιμοποιήσιμες προσαρμοσμένες φωνές που δημιουργούνται από ηχογράφηση αναφοράς και επιλέγονται μέσω voice_id για πλήρη σύνθεση ή σύνθεση με συνεχή μετάδοση. Ο ήχος αναφοράς μπορεί να έχει διάρκεια έως 120 δευτερόλεπτα· συνιστώνται 90–120 δευτερόλεπτα καθαρής ομιλίας ενός ομιλητή, ώστε να αποτυπωθούν η εκφορά και ο επιτονισμός. Διατηρήστε την αναφορά, το προφίλ φωνής που δημιουργήθηκε και την παραγόμενη ηχογράφηση ως ξεχωριστά τεχνουργήματα και ταιριάξτε την ερμηνεία της αναφοράς στο προβλεπόμενο κείμενο.
Προετοιμάστε την τελική διατύπωση που θα ακουστεί, διατηρώντας την επιδιωκόμενη γλώσσα των ονομάτων και των παραθεμάτων. Για έναν αφηγούμενο οδηγό, μια χρήσιμη φράση είναι: «Επιλέξτε ένα θέμα, ακούστε τη σύντομη εισαγωγή και ανοίξτε την ενότητα που θέλετε να εξερευνήσετε». Αν μια επωνυμία ή ένας ειδικός όρος χρειάζεται συγκεκριμένη ανάγνωση, οι ρυθμίσεις αντικατάστασης του κατασκευαστή μπορούν να δώσουν εναλλακτική γραφή ή προφορά IPA χωρίς να αλλάξει το εμφανιζόμενο αρχικό κείμενο. Μια ξεχωριστή επιλογή κανονικοποίησης κειμένου μετατρέπει γραπτούς αριθμούς, συντομογραφίες και σύμβολα προς την προφορική τους μορφή.
Οδηγίες ερμηνείας
Οι ενσωματωμένες ετικέτες τοποθετούν ένα συμβάν σε συγκεκριμένο σημείο, όπως παύση, γέλιο, αναστεναγμό ή ανάσα. Οι ετικέτες που περικλείουν κείμενο εφαρμόζουν εκφορά σε ολόκληρη φράση, για παράδειγμα ψίθυρο, έμφαση ή πιο αργό ρυθμό. Τοποθετήστε την οδηγία εκεί όπου το απαιτεί το νόημα και διατηρήστε τις λέξεις ευανάγνωστες. Ο οδηγός συνιστά εύρη ύφους που καλύπτουν ολοκληρωμένες φράσεις και στίξη, αντί για συσσώρευση άσχετων ετικετών.
Για μια εκφραστική ατάκα χαρακτήρα, προετοιμάστε μαζί την εκφωνούμενη πρόταση και τη μεταβολή της ερμηνείας. Για μια εξήγηση, διατηρήστε σαφή ρυθμό που βοηθά τον ακροατή να παρακολουθήσει τα βήματα. Το τεκμηριωμένο εύρος ταχύτητας ομιλίας είναι από 0.7 έως 1.5, με το 1.0 να αντιστοιχεί στη φυσιολογική εκφορά. Η επιλογή ταχύτητας αλλάζει τον ρυθμό της ομιλίας· δεν αλλάζει τις λέξεις που πρέπει να μεταδώσει η εφαρμογή.
Ήχος και χρονισμοί
Ο κατασκευαστής τεκμηριώνει έξοδο MP3, WAV, ακατέργαστου PCM, mu-law και A-law. Οι υποστηριζόμενες επιλογές συχνότητας δειγματοληψίας εκτείνονται από 8 kHz έως 48 kHz, με συγκεκριμένες καταγεγραμμένες συχνότητες μεταξύ αυτών των τιμών. Η προεπιλεγμένη ρύθμιση MP3 είναι 24 kHz στα 128 kbit/s. Χρησιμοποιήστε αναπαράσταση ήχου που μπορεί να ερμηνεύσει η προβλεπόμενη συσκευή αναπαραγωγής, το στάδιο επεξεργασίας ή η διαδρομή τηλεφωνίας.
Οι προαιρετικοί χρονισμοί χαρακτήρων αντιστοιχίζουν την επιστρεφόμενη ακολουθία χαρακτήρων με χρόνους έναρξης και λήξης. Χωρίς αντικαταστάσεις προφοράς, αυτή η ακολουθία αντικατοπτρίζει την είσοδο· οι αντικαταστάσεις μπορούν να τη μετατρέψουν στο εκφωνούμενο κείμενο. Μπορούν να υποστηρίξουν εμφάνιση κειμένου για παράλληλη ανάγνωση, επισήμανση ή ευθυγράμμιση με μια οπτική ερμηνεία. Στη ροή πλήρους απόκρισης, το αίτημα χρονισμών αλλάζει την έξοδο σε περίβλημα που περιέχει κωδικοποιημένο ήχο και δεδομένα χρονισμού. Αντιμετωπίστε τους χρονισμούς και τον ήχο ως συνδεδεμένο αποτέλεσμα, ιδιαίτερα όταν η κανονικοποίηση κειμένου αναπτύσσει ένα γραπτό σύμβολο σε πολλές εκφωνούμενες λέξεις.
Πλήρης παραγωγή ή συνεχής μετάδοση
Ο κατασκευαστής προσφέρει διαδρομή πλήρους αιτήματος και αμφίδρομη συνεχή μετάδοση, στην οποία καταφθάνουν αποσπάσματα κειμένου και επιστρέφουν τμήματα ήχου καθώς παράγεται η φράση. Τεκμηριώνει όριο 60.000 χαρακτήρων για ένα πλήρες αίτημα και για ένα μεμονωμένο απόσπασμα κειμένου σε συνεχή μετάδοση. Η ολοκλήρωση ή η εκκαθάριση μιας φράσης έχει ρητό ρόλο στη ροή συνεχούς μετάδοσης.
Για μεγαλύτερη αφήγηση, επιλέξτε συνεκτικά όρια αποσπασμάτων και διατηρήστε το κείμενο μαζί με κάθε αποτέλεσμα. Για διαδραστική αναπαραγωγή, διακρίνετε το κείμενο που στάλθηκε για σύνθεση από τον ήχο που έχει ήδη ακούσει ο ακροατής. Το χρήσιμο παραδοτέο είναι ένα εκφωνημένο κείμενο με σκόπιμες οδηγίες ερμηνείας, κατάλληλη μορφή ήχου και δεδομένα χρονισμού όταν τα χρειάζεται η εφαρμογή. Διατηρήστε το κείμενο, την επιλεγμένη φωνή, τις οδηγίες ερμηνείας και τις ρυθμίσεις εξόδου μαζί με τον ήχο, ώστε οι μελλοντικές αναθεωρήσεις να διατηρούν την επιδιωκόμενη εκφορά.
Ailoot Ultra · Σύνθεση ομιλίας POST /v1/audio/speech x-ai/grok-voice-tts-1.0
x-ai/grok-voice-tts-1.0Εισαγωγή
Το Grok Text to Speech μετατρέπει το γραπτό κείμενο σε εκφραστικό ήχο, με επιλέξιμες φωνές, ενσωματωμένες οδηγίες ερμηνείας και πολλούς κωδικοποιητές εξόδου. Η τεκμηριωμένη οικογένεια του κατασκευαστή υποστηρίζει πλήρη παραγωγή και συνεχή μετάδοση ομιλίας, καθώς και προαιρετικούς χρονισμούς ανά χαρακτήρα.
- Αποδεκτές είσοδοι
- Κείμενο
- Αποτελέσματα
- Ήχος
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Σύνθεση ομιλίας POST /v1/audio/speech
- Είσοδος
text- Έξοδος
audio- Μορφή εξόδου
- mp3
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια x-ai/grok-voice-tts-1.0 | Προεπιλογή— |
Πεδίοinput | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Ελάχιστο μήκος: 1 Μέγιστο μήκος: 15.000 Μονάδα: χαρακτήρες Unicode | Προεπιλογή— |
Πεδίοvoice | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια eve, ara, rex, sal, leo | Προεπιλογή— |
Πεδίοresponse_format | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια mp3 | Προεπιλογή— |
Συνδυασμοί υλικών εισόδου
text_to_speech · Υποχρεωτικό: input
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, input, voice, response_format |
Παράμετροςvoice_ids | Σύμβασηeve, ara, rex, sal, leo |
Παράμετροςresponse_format | Σύμβασηmp3 |
Παράμετροςmax_input_characters | Σύμβαση15000 |
Παράμετρος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 |
| ΔιαμόρφωσηUltra | Πίνακας χρεώσεων— | Χρεώσιμη ποσότηταΚάθε σημείο κώδικα Unicode μετρά ως ένας χαρακτήρας, συμπεριλαμβανομένων των χαρακτήρων Han. | Μονάδα τιμολόγησηςανά 1K χαρακτήρες εισόδου | Χρέωση Είσοδος · χαρακτήρας εισόδου $0.03 ανά 1K χαρακτήρες εισόδου |
Στοιχεία τιμοκαταλόγου αναφοράς
Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.
SpaceXAI: Grok Voice TTS 1.0
Τιμές ανά διαμόρφωση
| Διαμόρφωση | Συνθήκες χρέωσης | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηSpaceXAI: Grok Voice TTS 1.0 · Προεπιλεγμένη διαμόρφωση | Συνθήκες χρέωσηςΠροεπιλεγμένη διαμόρφωση | Χρέωση Είσοδος · Χαρακτήρες εισόδου 0,00003 $ ανά χαρακτήρα εισόδου |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Σύνθεση ομιλίας
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": "x-ai/grok-voice-tts-1.0", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["eve", "ara", "rex", "sal", "leo"]')
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}/contentGET /v1/media/assetsGET /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 x-ai/grok-voice-tts-1.0
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · SpaceXAI: Grok Voice TTS 1.0
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/audio/speech·x-ai/grok-voice-tts-1.0:text→audio- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/audio/speech·x-ai/grok-voice-tts-1.0:model,input,voice,response_format- Ποια όρια ισχύουν;
POST /v1/audio/speech·x-ai/grok-voice-tts-1.0:input.maximum_length:15000