Google: Chirp 3
Το Google Chirp 3 είναι ένα πολύγλωσσο μοντέλο αναγνώρισης ομιλίας για ροές ήχου, σύντομες εγγραφές και μεγαλύτερες απομαγνητοφωνήσεις σε παρτίδες. Παρέχει αυτόματη ανίχνευση γλώσσας, στίξη, προσαρμογή λεξιλογίου και, ανάλογα με τον τρόπο λειτουργίας, χρονικές πληροφορίες ή μεταδεδομένα ομιλητών. Ο μηχανισμός αποθορυβοποίησης μειώνει τον θόρυβο υποβάθρου, αλλά δεν μπορεί να αφαιρέσει άλλες φωνές.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Google Chirp 3 είναι ένα πολύγλωσσο μοντέλο αυτόματης αναγνώρισης ομιλίας που μετατρέπει τον προφορικό ήχο σε κείμενο. Η Google το τεκμηριώνει ως το μοντέλο απομαγνητοφώνησης Chirp 3 στην οικογένεια Speech-to-Text V2, με αναγνωριστικό μοντέλου chirp_3. Σκοπός του είναι η αναγνώριση εγγεγραμμένης ομιλίας ή ομιλίας σε ροή, με ανίχνευση γλώσσας και δυνατότητες ειδικά για απομαγνητοφώνηση. Το παραδοτέο που προκύπτει είναι μια απομαγνητοφώνηση και τα μεταδεδομένα που υποστηρίζει η επιλεγμένη μέθοδος αναγνώρισης, αντί για παραγόμενη ομιλία ή μια ανοικτού τύπου απάντηση βοηθού.
Ο κατασκευαστής διακρίνει την αναγνώριση σε ροή, τη σύγχρονη αναγνώριση για σύντομα αποσπάσματα και την αναγνώριση σε παρτίδες για μεγαλύτερες εγγραφές. Επιλέξτε τρόπο λειτουργίας ανάλογα με τον ήχο προέλευσης και το απαιτούμενο αποτέλεσμα. Για ένα σύντομο φωνητικό σημείωμα, μια ολοκληρωμένη απόκριση κειμένου μπορεί να αρκεί. Για μια συνέντευξη ή μια καταγεγραμμένη κλήση, ένα αποτέλεσμα παρτίδας με πληροφορίες ομιλητών μπορεί να είναι πιο χρήσιμο. Για ζωντανούς υπότιτλους ή μια διεπαφή φωνητικών εντολών, κρατήστε το ενδιάμεσο κείμενο διακριτό από το τελικό αποτέλεσμα αναγνώρισης και διατηρήστε το χρονικό διάστημα ήχου που περιγράφει.
Προετοιμάστε τον ήχο στην κωδικοποίηση που αναμένει η υλοποίηση αναγνώρισης. Τα παραδείγματα Chirp 3 της Google χρησιμοποιούν αυτόματα ανιχνευόμενη αποκωδικοποίηση για εγγεγραμμένα αρχεία και ρητά καθορισμένη αποκωδικοποίηση για διαμόρφωση ροής ακατέργαστου ήχου. Η σχετική τεκμηρίωση αποκωδικοποιητή V2 αναφέρει WAV PCM ή ήχο με συμπίεση και αποσυμπίεση δυναμικού εύρους, FLAC, MP3, Ogg/WebM Opus και AAC σε περιέκτες MP4, M4A ή MOV, μεταξύ των υποστηριζόμενων κωδικοποιήσεων. Η ονομασία ενός περιέκτη δεν υποκαθιστά τον πραγματικό κωδικοποιητή και τη διαμόρφωση δειγματοληψίας. Διατηρήστε καθαρή ομιλία και αποφύγετε έντονο ψαλιδισμό ή περιττές μετατροπές που χάνουν ακουστικές λεπτομέρειες.
Το Chirp 3 μπορεί να αναγνωρίσει και να απομαγνητοφωνήσει αυτόματα την κυρίαρχη γλώσσα, ενώ ένα σύνολο αναμενόμενων τοπικών ρυθμίσεων μπορεί να περιορίσει τις επιλογές αναγνώρισής του. Η διαθεσιμότητα γλωσσών διαφέρει ανά μέθοδο και δυνατότητα. Η λίστα γλωσσών απομαγνητοφώνησης είναι ευρύτερη από τη λίστα διαχωρισμού ομιλητών, επομένως η αναγνώριση μιας γλώσσας δεν αποδεικνύει ότι ισχύει γι’ αυτήν κάθε δυνατότητα ομιλητών ή χρονισμού. Χρησιμοποιήστε την τοπική ρύθμιση που ταιριάζει στην εγγραφή και διατηρήστε για έλεγχο ονόματα που εμφανίζονται κατά την εναλλαγή γλωσσών ή εξειδικευμένους όρους. Η ετικέτα μιας ανιχνευμένης γλώσσας αποτελεί μέρος του αποτελέσματος, όχι απόδειξη ότι αναγνωρίστηκαν σωστά όλες οι ασυνήθιστες λέξεις.
Ο διαχωρισμός ομιλητών ομαδοποιεί την ομιλία ανά φωνή σε μια μονοκαναλική εγγραφή. Η Google παρέχει παράδειγμα απομαγνητοφώνησης σε παρτίδες με πληροφορίες ομιλητή ανά λέξη. Για μια συνέντευξη, διατηρήστε αυτές τις ετικέτες μαζί με το αναγνωρισμένο κείμενο και συγκρίνετε τις αλλαγές ομιλητή με την εγγραφή πριν αποδώσετε πραγματικά ονόματα ή ρόλους. Οι παρόμοιες φωνές, οι διακοπές και η αλληλοεπικαλυπτόμενη ομιλία μπορούν να δυσκολέψουν την απόδοση. Διατηρήστε σαφή τη διάταξη καναλιών της πηγής και την προβλεπόμενη εργασία ελέγχου ομιλητών αντί να αντιμετωπίζετε μια ετικέτα ως ανεξάρτητα επαληθευμένη ταυτότητα.
Ο χρονισμός εξαρτάται επίσης από τη μέθοδο. Η αναγνώριση σε ροή παρέχει χρονικές σημάνσεις σε επίπεδο εκφωνήματος, ενώ οι οδηγίες αναγνώρισης αρχείων του κατασκευαστή περιγράφουν προαιρετικό χρονισμό λέξεων με πιθανό συμβιβασμό στην ποιότητα απομαγνητοφώνησης. Διατηρήστε τα μεταδεδομένα που πραγματικά επιστρέφει η επιλεγμένη μέθοδος και ελέγξτε την ευθυγράμμιση μαζί με τη διατύπωση. Μια ροή υποτιτλισμού χρειάζεται και τα δύο: ευανάγνωστο αναγνωρισμένο κείμενο και τεκμήρια ότι ένα χρονικό όριο αντιστοιχεί στον σωστό ήχο. Η Google προειδοποιεί επίσης ότι η επιστρεφόμενη τιμή εμπιστοσύνης σε επίπεδο λέξης δεν είναι πραγματική βαθμολογία εμπιστοσύνης, οπότε δεν πρέπει να χρησιμοποιείται για πιστοποίηση της ορθότητας μιας λέξης.
Η προσαρμογή ομιλίας παρέχει φράσεις και κύρια ονόματα που είναι πιθανό να εμφανιστούν στην εγγραφή. Ο κατασκευαστής τεκμηριώνει λεξικό έως 1,000 φράσεων και συνιστά όσο το δυνατόν λιγότερες σχετικές καταχωρίσεις, ώστε να αποφεύγεται η υποβάθμιση της αναγνώρισης άλλων όρων. Για μια τεχνική παρουσίαση, προετοιμάστε μια μικρή λίστα πραγματικών ονομάτων προϊόντων και συντομογραφιών και έπειτα ελέγξτε τα στην απομαγνητοφώνηση. Η ενίσχυση πιθανότητας βοηθά την αναγνώριση να εξετάσει έναν όρο· δεν τεκμηριώνει ότι ο όρος ειπώθηκε ούτε αντικαθιστά τον έλεγχο σε σχέση με τον ήχο.
Το μοντέλο παρέχει αυτόματη στίξη και χρήση κεφαλαίων, τις οποίες η τεκμηριωμένη διεπαφή μπορεί να απενεργοποιήσει. Η Google περιγράφει επίσης μια δυνατότητα προέκδοσης για προσαρμοσμένες οδηγίες μορφοποίησης απομαγνητοφώνησης, όπως τον τρόπο γραφής ενός συγκεκριμένου ονόματος ή μιας ημερομηνίας. Κρατήστε αυτές τις οδηγίες εστιασμένες στη μορφοποίηση της αναγνωρισμένης ομιλίας. Μια απομαγνητοφώνηση που κανονικοποιεί μια ημερομηνία ή χρησιμοποιεί κεφαλαία σε μια επωνυμία πρέπει και πάλι να διατηρεί το προφορικό νόημα. Η περίληψη, η μετάφραση ή η πραγματολογική ανάλυση είναι μεταγενέστερες χρήσεις της απομαγνητοφώνησης και δεν τεκμηριώνονται από το ίδιο το αποτέλεσμα αναγνώρισης.
Ο ενσωματωμένος μηχανισμός αποθορυβοποίησης προορίζεται να μειώνει τη μουσική υποβάθρου και περιβαλλοντικούς ήχους, όπως βροχή ή θόρυβο δρόμου. Η Google δηλώνει ρητά ότι δεν μπορεί να αφαιρέσει ανθρώπινες φωνές από το υπόβαθρο. Διατηρήστε αυτή τη διάκριση όταν προετοιμάζετε μια εγγραφή με αλληλοεπικαλυπτόμενη συνομιλία. Ελέγξτε τα θορυβώδη και τα ήσυχα τμήματα σε σχέση με την πηγή αντί να υποθέτετε ότι μια καθαρότερη απομαγνητοφώνηση αποδεικνύει ότι αφαιρέθηκε ο παρεμβαλλόμενος ήχος. Ένα χρήσιμο αποτέλεσμα κρατά τα αβέβαια αποσπάσματα αναγνωρίσιμα για διόρθωση.
Για εργασίες σε ροή, η ευαισθησία εντοπισμού τέλους εκφωνήματος αλλάζει το πότε ένα εκφώνημα θεωρείται ολοκληρωμένο. Ο κατασκευαστής περιγράφει ρυθμίσεις standard, short και supershort για όλο και πιο σύντομη αναμενόμενη ομιλία. Μια ταχύτερη ρύθμιση μπορεί να διακόψει έναν ομιλητή που κάνει παύση στη μέση της σκέψης του. Προσαρμόστε τη ρύθμιση σε φυσική υπαγόρευση, σε μια σύντομη πρόταση ή σε μια πολύ σύντομη εντολή και κρατήστε την ένδειξη τελικού αποτελέσματος μαζί με την απομαγνητοφώνηση. Για ένα ολοκληρωμένο αρχείο, ελέγξτε ονόματα, ποσότητες, αρνήσεις και όρια ομιλητών και έπειτα διατηρήστε τον επιλεγμένο τρόπο λειτουργίας και τον ήχο προέλευσης, ώστε το αποτέλεσμα να μπορεί να ελεγχθεί ή να επαναχρησιμοποιηθεί.
Ailoot Ultra · Απομαγνητοφώνηση POST /v1/audio/transcriptions google/chirp-3
google/chirp-3Εισαγωγή
Το Google Chirp 3 είναι ένα πολύγλωσσο μοντέλο αναγνώρισης ομιλίας για ροές ήχου, σύντομες εγγραφές και μεγαλύτερες απομαγνητοφωνήσεις σε παρτίδες. Παρέχει αυτόματη ανίχνευση γλώσσας, στίξη, προσαρμογή λεξιλογίου και, ανάλογα με τον τρόπο λειτουργίας, χρονικές πληροφορίες ή μεταδεδομένα ομιλητών. Ο μηχανισμός αποθορυβοποίησης μειώνει τον θόρυβο υποβάθρου, αλλά δεν μπορεί να αφαιρέσει άλλες φωνές.
- Αποδεκτές είσοδοι
- Ήχος
- Αποτελέσματα
- Κείμενο
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Απομαγνητοφώνηση POST /v1/audio/transcriptions
- Είσοδος
audio- Έξοδος
text
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια google/chirp-3 | Προεπιλογή— |
Πεδίοinput_audio | Τύποςobject | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια | Προεπιλογή— |
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, input_audio |
Παράμετροςmaterial_types | Σύμβασηaudio |
Παράμετροςmaterial_conditions | ΣύμβασηΤο παράδειγμα διαβάζει το πραγματικό, μη κενό αρχείο PCM WAV σας, κωδικοποιεί όλα τα byte του αρχείου σε base64 και στέλνει το input_audio.format ως wav. |
Κύκλος ζωής: 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.000533333333334 ανά δευτερόλεπτο ήχου εισόδου |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Απομαγνητοφώνηση
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'google/chirp-3', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
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/transcriptions \
-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 original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Απομαγνητοφώνηση
Ολόκληρο το αρχικό σώμα απόκρισης, η κατάσταση και οι προωθημένες κεφαλίδες. Αυτός ο χειριστής δεν προσθέτει καθολική δομή JSON, πεδίο κειμένου ή περίβλημα εργασίας.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.
Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, κάθε πραγματικό αποτέλεσμα εξόδου, τα αρχικά αναγνωριστικά που επιστράφηκαν και όλα τα πεδία χρήσης. Ανακτήστε την αρχική λειτουργία χωρίς να υποβάλετε ξανά αίτημα δημιουργίας.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το πραγματικό X-Client-Request-ID και ολόκληρη την απόκριση. Διαβάστε τα αρχικά αρχεία πολυμέσων που σας ανήκουν και τα ακριβή υπογεγραμμένα URL περιεχομένου τους· μην επανυποβάλετε ποτέ αίτημα δημιουργίας με αβέβαιο αποτέλεσμα.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοtext (when present) | Τύπος |
Πεδίοusage (when present) | Τύπος |
Σφάλματα και επόμενα βήματα
| Απάντηση | Συνθήκη | Επόμενο βήμα |
|---|---|---|
Απάντηση400 · invalid_request_error | ΣυνθήκηΤο σώμα JSON ή το ρητό κανονικό ID μοντέλου δεν είναι έγκυρο. | Επόμενο βήμαΔιατηρήστε την απόκριση και διορθώστε το υποδεικνυόμενο πεδίο του αιτήματος. |
Απάντηση401 · authentication_error | ΣυνθήκηΤο κλειδί API του Ailoot δεν είναι έγκυρο. | Επόμενο βήμαΧρησιμοποιήστε το εξουσιοδοτημένο κλειδί API του Ailoot σας. |
Απάντηση403 · permission_error | ΣυνθήκηΗ ομάδα του κλειδιού δεν επιτρέπει πρόσβαση σε αυτή τη μέθοδο. | Επόμενο βήμαΔιατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται. |
Απάντηση404 · not_found_error | ΣυνθήκηΗ επιλεγμένη μέθοδος δεν έχει διαδρομή με άδεια πρόσβασης. | Επόμενο βήμαΔιατηρήστε τις λεπτομέρειες σφάλματος που επιστρέφονται. |
Απάντηση422 · price_unavailable | ΣυνθήκηΤο αποδεκτό τιμολόγιο δεν μπορεί να λάβει την απαιτούμενη ποσότητα εισόδου ή το όριό της. | Επόμενο βήμαΔιατηρήστε την απόκριση· χρησιμοποιήστε την αναπαράσταση εισόδου που απαιτεί το αποδεκτό τιμολόγιο. |
Απάντηση503 · | ΣυνθήκηΟ απαιτούμενος χώρος αποθήκευσης, η διαδρομή, η τιμή μεθόδου ή η δέσμευση ποσού δεν είναι διαθέσιμα. | Επόμενο βήμαΔιατηρήστε ολόκληρη την αρχική απόκριση. Μια αβέβαιη δέσμευση ποσού δεν αποτελεί άδεια επανυποβολής. |
Απάντηση502 · server_error | ΣυνθήκηΤο αρχικό αποτέλεσμα, η χρήση ή η εκκαθάριση απαιτεί έλεγχο. | Επόμενο βήμαΔιατηρήστε το πραγματικό ID αιτήματος και την αρχική απόκριση. Διαβάστε την υπάρχουσα εγγραφή που σας ανήκει· μην επανυποβάλετε αίτημα δημιουργίας. |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra google/chirp-3
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · Google: Chirp 3
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/audio/transcriptions·google/chirp-3:audio→text- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/audio/transcriptions·google/chirp-3:model,input_audio