Fish Audio: S2 Pro
Το Fish Audio S2 Pro δημιουργεί εκφραστική πολυγλωσσική ομιλία με οδηγίες ανά λέξη και εγγενή διάλογο πολλών ομιλητών. Οι οδηγίες σε αγκύλες ελέγχουν την ερμηνεία μέσα στο κείμενο, ενώ οι φωνητικές αναφορές προσδιορίζουν τους ομιλητές και οι ρυθμίσεις εξόδου διαμορφώνουν το ηχητικό παραδοτέο.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το S2 Pro είναι το μοντέλο μετατροπής κειμένου σε ομιλία δεύτερης γενιάς της Fish Audio για εκφραστική αφήγηση, διαλόγους χαρακτήρων και συνομιλιακή φωνητική έξοδο. Μετατρέπει ένα γραπτό κείμενο σε ήχο και υποστηρίζει καθοδήγηση σε φυσική γλώσσα σε επίπεδο λέξης ή φράσης. Η προηγούμενη γενιά S1 χρησιμοποιεί υποδείξεις σε παρενθέσεις, ενώ το S2 Pro χρησιμοποιεί εγγενώς αγκύλες και υποστηρίζει πολλούς ομιλητές σε ένα αίτημα σύνθεσης. Ο κατασκευαστής διαθέτει τα βάρη του S2 Pro και κώδικα λεπτομερούς προσαρμογής για ξεχωριστές εργασίες εξατομίκευσης· ένα συνηθισμένο αίτημα ομιλίας χρησιμοποιεί το επιλεγμένο μοντέλο και δεν εκπαιδεύει νέο.
Γράψτε πρώτα το προφορικό περιεχόμενο και, στη συνέχεια, τοποθετήστε μια οδηγία ερμηνείας ακριβώς πριν από τη λέξη ή τη φράση που πρέπει να επηρεάσει. Οι οδηγίες μπορούν να περιγράφουν ψίθυρο, αντίδραση, παύση, συναισθηματική μεταβολή ή ένα ελεύθερα διατυπωμένο ύφος ομιλίας. Για μια σύντομη εξήγηση προϊόντος, διατηρήστε σαφή την πραγματολογική πρόταση και δώστε έμφαση μόνο στα σημεία όπου ο ακροατής πρέπει να αντιληφθεί μια διάκριση. Για μια ατάκα χαρακτήρα, περιγράψτε τη συναισθηματική αλλαγή τη στιγμή που συμβαίνει, αντί να δίνετε σε ολόκληρο το απόσπασμα μία σταθερή διάθεση.
Οι ετικέτες σε αγκύλες είναι ελεύθερες περιγραφές και όχι κλειστό μενού. Παραδείγματα είναι τα [whispering], [sigh], [long pause] και μια φράση όπως [speaking slowly, almost hesitant]. Οι ετικέτες μπορούν να εμφανίζονται στη μέση μιας πρότασης και να επηρεάζουν την ομιλία που ακολουθεί. Μια περιγραφική ετικέτα χρειάζεται πραγματικό κείμενο μετά από αυτή· μια μεμονωμένη οδηγία μπορεί να δώσει απρόβλεπτη έξοδο. Ξεκινήστε με μία ή δύο χρήσιμες οδηγίες πριν προσθέσετε επιπλέον επίπεδα, καθώς οι ανταγωνιστικές ετικέτες μπορούν να θολώσουν την επιδιωκόμενη ερμηνεία. Διαφορετικές φωνητικές αναφορές μπορούν να ανταποκριθούν στην ίδια οδηγία με διαφορετική ένταση.
Η έκδοση S2 περιγράφει περίπου 80 γλώσσες και δίνει παραδείγματα οδηγιών ερμηνείας γραμμένων στην ίδια γλώσσα με το κείμενο. Προετοιμάστε τη διατύπωση στη γλώσσα που πρέπει να ακουστεί και διατηρήστε ονόματα, μονάδες και συντομογραφίες που χρειάζονται συγκεκριμένη ανάγνωση. Μια πολυγλωσσική αφήγηση μπορεί να διατηρεί την επιθυμητή φωνή ενώ αλλάζει η γλώσσα του κειμένου, αλλά το τελικό παραδοτέο χρειάζεται και πάλι ακρόαση για έλεγχο προφοράς και συνέχειας. Η σύνθεση παράγει το παρεχόμενο περιεχόμενο ως ομιλία, αντί να αποφασίζει ποιες πληροφορίες πρέπει να εκφωνήσει η εφαρμογή.
Για έναν ομιλητή, επιλέξτε αποθηκευμένο αναγνωριστικό φωνής ή παρέχετε ήχο αναφοράς και την αντίστοιχη απομαγνητοφώνησή του. Ο παραγωγός συνιστά καθαρό δείγμα 10–30 δευτερολέπτων για άμεση προσαρμογή της φωνής. Για διάλογο, χρησιμοποιήστε δείκτες ομιλητών όπως <|speaker:0|> και <|speaker:1|>, με λίστα αναγνωριστικών φωνής σε καθορισμένη σειρά ή χωριστές ομάδες αναφορών για τους ομιλητές. Ο αριθμητικός δείκτης επιλέγει την αντίστοιχη καταχώριση φωνής· διατηρήστε σταθερή τη σειρά καθώς εξελίσσεται η συνομιλία. Οι οδηγίες ερμηνείας σε φυσική γλώσσα και η επιλογή ομιλητή έχουν διαφορετικούς ρόλους στο κείμενο.
Η έξοδος ήχου μπορεί να είναι MP3, WAV, ακατέργαστο PCM ή Opus. Το MP3 έχει προεπιλογή 128 kbps και προσφέρει 64 ή 192 kbps· η έξοδος Opus χρησιμοποιεί 48 kHz, ενώ τα WAV και PCM υποστηρίζουν τις τεκμηριωμένες επιλογές ρυθμού δειγματοληψίας ως μονοφωνικό ήχο 16 bit. Επιλέξτε τη μορφή με βάση τον πραγματικό προορισμό της: αποθηκευμένο αρχείο για αφήγηση ή κατάλληλα τμήματα ήχου για αναπαραγωγή. Η ροή εργασίας ομιλίας του παραγωγού περιγράφει επίσης ζωντανή ροή κειμένου όταν το κείμενο φτάνει σταδιακά. Το παραγόμενο αποτέλεσμα πρέπει να παραμένει συσχετισμένο με το πλήρες κείμενο και τις επιλεγμένες φωνές.
Η ταχύτητα μπορεί να ρυθμιστεί μεταξύ 0,5 και 2,0, με ρυθμίσεις έντασης και κανονικοποίησης ηχητικής στάθμης εξόδου. Η κανονικοποίηση κειμένου βελτιώνει την ανάγνωση αγγλικών και κινεζικών αριθμών. Η επεξεργασία χρησιμοποιεί τμήματα σε εύρος 100–300 και όριο ηχητικών token ανά τμήμα, επομένως αυτές οι ρυθμίσεις δεν πρέπει να ερμηνεύονται ως σταθερό μέγιστο μήκος ολόκληρης της αφήγησης. Η προσαρμογή βάσει προηγούμενου τμήματος μπορεί να μεταφέρει το φωνητικό πλαίσιο στο επόμενο τμήμα. Ρυθμίσεις δειγματοληψίας όπως temperature και top-p επηρεάζουν την ποικιλία· ακόμη και μια προσεκτικά καθοδηγούμενη ατάκα χρειάζεται αρκετό κείμενο και πλαίσιο για να αποδώσει τον επιδιωκόμενο ήχο.
Μια χρήσιμη ανάθεση παραγωγής διαχωρίζει την αφήγηση, τον διάλογο και τις οδηγίες ερμηνείας και, στη συνέχεια, δηλώνει τη φωνή και τη μορφή του τελικού παραδοτέου. Ακούστε για λέξεις που λείπουν, επαναλαμβανόμενο ήχο, προφορά αριθμών, αλλαγές ομιλητών και χρονισμό αντιδράσεων. Αναθεωρήστε την ατάκα ή τη φωνητική αναφορά που ευθύνεται για την απόκλιση, αντί να θεωρείτε ότι περισσότερες ετικέτες θα βελτιώσουν κάθε απόσπασμα. Το S2 Pro παραμένει διακριτό μοντέλο της προηγούμενης γενιάς S2· το S2.1 Pro είναι η μεταγενέστερη έκδοση με δικές της βελτιώσεις και συμπεριφορά ρυθμίσεων ειδική για το μοντέλο.
Ailoot Ultra · Ομιλία POST /v1/audio/speech fish-audio/s2-pro
fish-audio/s2-proΕισαγωγή
Το Fish Audio S2 Pro δημιουργεί εκφραστική πολυγλωσσική ομιλία με οδηγίες ανά λέξη και εγγενή διάλογο πολλών ομιλητών. Οι οδηγίες σε αγκύλες ελέγχουν την ερμηνεία μέσα στο κείμενο, ενώ οι φωνητικές αναφορές προσδιορίζουν τους ομιλητές και οι ρυθμίσεις εξόδου διαμορφώνουν το ηχητικό παραδοτέο.
- Αποδεκτές είσοδοι
- Κείμενο
- Αποτελέσματα
- Ήχος
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Ομιλία POST /v1/audio/speech
- Είσοδος
text- Έξοδος
audio
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια fish-audio/s2-pro | Προεπιλογή— |
Πεδίοinput | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Ελάχιστο μήκος: 1 | Προεπιλογή— |
Πεδίοvoice | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια b347db033a6549378b48d00acb0d06cd Ελάχιστο μήκος: 1 | Προεπιλογή— |
Πεδίοresponse_format | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια mp3, pcm | Προεπιλογήpcm |
Πεδίοprovider | Τύποςobject | ΑπαίτησηΠροαιρετικό | Τιμές και όρια | Προεπιλογή— |
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, input, voice |
Παράμετρος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 |
| Διαμόρφωσηbyte εισόδου UTF-8 | Πίνακας χρεώσεων— | Μονάδα τιμολόγησηςανά byte UTF-8 εισόδου | Χρέωση Είσοδος · byte εισόδου UTF-8 $0.00003 ανά byte UTF-8 εισόδου |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Ομιλία
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s2-pro', 'input': '${ACTUAL_INPUT_TEXT}', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
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 response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Ομιλία
Πλήρης δυαδικός ήχος ή αρχική απόκριση audio_url, κεφαλίδες και κάθε αρχείο πολυμέσων που σας ανήκει.
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 owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.
Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, κάθε πραγματικό αποτέλεσμα εξόδου, τα αρχικά αναγνωριστικά που επιστράφηκαν και όλα τα πεδία χρήσης. Ανακτήστε την αρχική λειτουργία χωρίς να υποβάλετε ξανά αίτημα δημιουργίας.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το X-Client-Request-ID που επιστράφηκε για τη συμφωνία των εγγραφών. Διαβάστε μόνο πραγματικές τιμές task_id/asset_id που επιστράφηκαν ή τη βιβλιοθήκη πολυμέσων που σας ανήκει· μην κατασκευάσετε ποτέ URL εργασίας από το ID της λειτουργίας και μην υποβάλετε ποτέ ξανά αίτημα δημιουργίας.
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra fish-audio/s2-pro
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · Fish Audio: S2 Pro
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/audio/speech·fish-audio/s2-pro:text→audio- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/audio/speech·fish-audio/s2-pro:model,input,voice,response_format,provider