Fish Audio: S2.1 Pro Free (free)
Το S2.1 Pro Free είναι η έκδοση ανάπτυξης της Fish Audio για το μοντέλο ομιλίας S2.1, για αφήγηση, καθοδηγούμενη φωνητική έξοδο και διάλογο πολλών ομιλητών. Μοιράζεται τις δυνατότητες σύνθεσης του μοντέλου για δοκιμές και κατασκευή πρωτοτύπων.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το S2.1 Pro Free είναι η έκδοση του μοντέλου μετατροπής κειμένου σε ομιλία S2.1 της Fish Audio που απευθύνεται σε προγραμματιστές. Μοιράζεται το υποκείμενο μοντέλο και τις βασικές δυνατότητες σύνθεσης με το S2.1 Pro: εκφραστική πολυγλωσσική ομιλία, οδηγίες ερμηνείας σε φυσική γλώσσα και εγγενή διάλογο πολλών ομιλητών. Ο ρόλος του είναι οι δοκιμές, η κατασκευή πρωτοτύπων, η ανάπτυξη και μικρότερες ροές εφαρμογών.
Για έναν πρωτότυπο φωνητικό βοηθό, ξεκινήστε με μια πλήρη ενδεικτική απάντηση και αξιολογήστε πώς ακούγεται πριν δοκιμάσετε κείμενο που φτάνει σταδιακά. Για ένα εκπαιδευτικό προϊόν, προετοιμάστε μια σύντομη εξήγηση με τους ακριβείς όρους και τις αναγνώσεις αριθμών που χρειάζεται ο ακροατής. Για ένα πρωτότυπο διαλόγου, ορίστε τους ομιλητές και τις φωνητικές αναφορές τους πριν προσθέσετε οδηγίες ερμηνείας. Αυτά τα βήματα αναπτύσσουν ένα ηχητικό παραδοτέο και τη σχετική ροή εφαρμογής, αντί να καθιστούν ένα αίτημα σύνθεσης υπεύθυνο για ολόκληρη τη συνομιλία.
Γράψτε τις λέξεις που πρέπει πράγματι να ακουστούν και, στη συνέχεια, τοποθετήστε μια οδηγία ακριβώς πριν από το απόσπασμα του οποίου η ερμηνεία πρέπει να αλλάξει. Οι οδηγίες σε αγκύλες μπορούν να εκφράζουν ψίθυρο, παύση, αντίδραση, έμφαση ή ένα ελεύθερα διατυπωμένο ύφος ομιλίας. Τοποθετήστε μια αλλαγή στη μέση της πρότασης στο σημείο όπου τη χρειάζεται η ερμηνεία και ακολουθήστε τις περιγραφικές οδηγίες με πραγματική ομιλία. Μια χρήσιμη ανάθεση επεξηγηματικής αφήγησης διαχωρίζει την πραγματολογική διατύπωση από τη ζεστασιά, τον ρυθμό ή την έμφαση που επιθυμείτε για τον ακροατή.
Για έναν ομιλητή, επιλέξτε αποθηκευμένο αναγνωριστικό φωνής ή παρέχετε ηχογράφηση αναφοράς με την απομαγνητοφώνησή της. Ο οδηγός ομιλίας του παραγωγού συνιστά καθαρό δείγμα 10–30 δευτερολέπτων για άμεση προσαρμογή της φωνής. Επιλέξτε αναφορά με τον τόνο και την ποιότητα εγγραφής που ταιριάζουν στο κείμενο και διατηρήστε την ίδια αναφορά σε συναφή αποσπάσματα. Η φωνητική αναφορά παρέχει τον ήχο του ομιλητή· το κείμενο και οι ενσωματωμένες οδηγίες παρέχουν το περιεχόμενο και την ερμηνεία του.
Η εγγενής σύνθεση πολλών ομιλητών χρησιμοποιεί δείκτες όπως <|speaker:0|> και <|speaker:1|> με πίνακα αναγνωριστικών φωνής σε καθορισμένη σειρά ή χωριστές ομάδες αναφορών. Διατηρήστε τις αριθμητικές ετικέτες ομιλητών ευθυγραμμισμένες με αυτή τη σειρά. Για μια διδακτική συνομιλία, γράψτε την ατάκα κάθε ομιλητή και τοποθετήστε την οδηγία ερμηνείας μετά τον δείκτη ομιλητή στο κατάλληλο σημείο. Έτσι δημιουργείται διάλογος σε ένα αίτημα· πρόκειται για διαφορετική ροή από τα χωριστά τμήματα ενός ομιλητή του S1 και τη μεταγενέστερη συναρμολόγησή τους.
Η ροή του παραγωγού προσφέρει έξοδο MP3, WAV, ακατέργαστο PCM και Opus, με προεπιλογή MP3. Το MP3 υποστηρίζει 64, 128 και 192 kbps· τα WAV και PCM χρησιμοποιούν τεκμηριωμένες μονοφωνικές μορφές δειγματοληψίας 16 bit, ενώ το Opus χρησιμοποιεί 48 kHz. Επιλέξτε τη μορφή για ένα αποθηκευμένο αρχείο αφήγησης, αναπαραγωγή ροής ή μια επόμενη ροή επεξεργασίας ήχου. Διατηρήστε το πλήρες κείμενο και την επιλογή φωνής μαζί με τον ήχο ώστε μια μεταγενέστερη επεξεργασία να μπορεί να διορθώσει μία ατάκα χωρίς να χαθεί η επιθυμητή ερμηνεία.
Η ταχύτητα μπορεί να ρυθμιστεί από 0,5 έως 2,0, με ρυθμίσεις έντασης. Η κανονικοποίηση κειμένου αναπτύσσει αγγλικούς και κινεζικούς αριθμούς για φυσική ανάγνωση. Η κανονικοποίηση ηχητικής στάθμης εξόδου έχει προεπιλογή true και εφαρμόζεται στην οικογένεια S2· το ίδιο πεδίο δεν είχε επίδραση στο S1. Το repetition_penalty του S1 δεν αλλάζει τον ήχο του S2.1 Pro, επομένως μια παλιά ρύθμιση δεν πρέπει να θεωρείται αποτελεσματικό μέσο ελέγχου αυτού του μοντέλου. Ελέγξτε απευθείας επαναλαμβανόμενους ήχους και λέξεις αντί να βασίζεστε σε μεταφερόμενη παράμετρο για να διαπιστώσετε το αποτέλεσμα.
Τα μεγαλύτερα κείμενα υποβάλλονται σε επεξεργασία σε τμήματα. Το τεκμηριωμένο εύρος μήκους τμήματος είναι 100–300 και το max_new_tokens είναι όριο ηχητικών token ανά τμήμα, όχι εγγύηση συνολικής διάρκειας. Η προσαρμογή βάσει προηγούμενου τμήματος μπορεί να μεταφέρει το φωνητικό πλαίσιο στη συνέχεια. Η ροή παράδοσης του παραγωγού περιγράφει πλήρη ήχο, σταδιακά τμήματα ήχου και ζωντανή ροή κειμένου όταν το κείμενο φτάνει προοδευτικά. Επιλέξτε τον τρόπο κατανάλωσης για την εφαρμογή και διατηρήστε αρκετό πλαίσιο κειμένου για την προφορά και τον τόνο του επόμενου αποσπάσματος.
Για ένα χρήσιμο τελικό παραδοτέο, ακούστε για παραλειπόμενες ή επαναλαμβανόμενες λέξεις, προφορά αριθμών, αλλαγές ομιλητών, παύσεις και ένταση των οδηγιών. Διαφορετικές φωνητικές αναφορές μπορούν να ερμηνεύσουν μια υπόδειξη με διαφορετική ένταση, επομένως ξεκινήστε με μια απλή καθοδηγούμενη ατάκα πριν προσθέσετε ανταγωνιστικές ετικέτες. Σε πολυγλωσσική εργασία, παρέχετε το κείμενο στη γλώσσα-στόχο αντί να ζητάτε από το μοντέλο ομιλίας να επινοήσει ή να μεταφράσει το περιεχόμενό του. Μια εστιασμένη αναθεώρηση αλλάζει την ατάκα, την υπόδειξη ή την αναφορά που ευθύνεται για την απόκλιση, διατηρώντας τα τμήματα της ερμηνείας που ήδη ανταποκρίνονται στην ανάθεση.
Ailoot Ultra · Ομιλία POST /v1/audio/speech fish-audio/s2.1-pro-free:free
fish-audio/s2.1-pro-free:freeΕισαγωγή
Το S2.1 Pro Free είναι η έκδοση ανάπτυξης της Fish Audio για το μοντέλο ομιλίας S2.1, για αφήγηση, καθοδηγούμενη φωνητική έξοδο και διάλογο πολλών ομιλητών. Μοιράζεται τις δυνατότητες σύνθεσης του μοντέλου για δοκιμές και κατασκευή πρωτοτύπων.
- Αποδεκτές είσοδοι
- Κείμενο
- Αποτελέσματα
- Ήχος
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Ομιλία POST /v1/audio/speech
- Είσοδος
text- Έξοδος
audio
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια fish-audio/s2.1-pro-free:free | Προεπιλογή— |
Πεδίο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 |
| ΔιαμόρφωσηΑνά αίτημα | Πίνακας χρεώσεων— | Ποσότητα τιμολόγησηςένα αίτημα | Χρέωση Είσοδος $0 ανά αίτημα |
Το 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.1-pro-free:free', '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.1-pro-free:free
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · Fish Audio: S2.1 Pro Free (free)
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/audio/speech·fish-audio/s2.1-pro-free:free:text→audio- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/audio/speech·fish-audio/s2.1-pro-free:free:model,input,voice,response_format,provider