OpenAI: Whisper 1
Το Whisper 1 απομαγνητοφωνεί ένα ολοκληρωμένο αρχείο ήχου σε κείμενο, με πολύγλωσση αναγνώριση και χρονικές σημάνσεις λέξεων ή τμημάτων. Ο παραγωγός υποστηρίζει μορφές υποτίτλων και ξεχωριστή ροή μετάφρασης στα αγγλικά· το αποτέλεσμα της απομαγνητοφώνησης διατηρεί τη γλώσσα της ηχογράφησης.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Whisper 1 είναι το μοντέλο API αναγνώρισης ομιλίας γενικού σκοπού της OpenAI, το οποίο τεκμηριώνεται ως βασισμένο στο μοντέλο ανοικτού κώδικα Whisper V2. Δέχεται ένα αρχείο ήχου και επιστρέφει κείμενο. Ο κατασκευαστής περιγράφει πολύγλωσση αναγνώριση, ταυτοποίηση γλώσσας και ξεχωριστή εργασία μετάφρασης ομιλίας. Η απομαγνητοφώνηση διατηρεί τη γλώσσα που μιλιέται· η ξεχωριστή διεπαφή μετάφρασης του παραγωγού επιστρέφει αγγλικό κείμενο.
Μια χρήσιμη εφαρμογή είναι η προετοιμασία μιας συνέντευξης, μιας φωνητικής σημείωσης ή μιας ηχογραφημένης συνομιλίας για μεταγενέστερη αναζήτηση και επεξεργασία. Δώστε την ολοκληρωμένη ηχογράφηση και, όταν είναι γνωστή, τη γλώσσα εισόδου της. Η OpenAI τεκμηριώνει 98 υποστηριζόμενες γλώσσες και σημειώνει ότι η ακρίβεια αναγνώρισης διαφέρει ανά γλώσσα. Η υπόδειξη μίας μόνο γλώσσας χρησιμοποιεί κωδικό ISO 639-1· τα νεότερα πεδία πολλαπλών γλωσσών και λέξεων-κλειδιών άλλων μοντέλων απομαγνητοφώνησης είναι ξεχωριστοί έλεγχοι.
Η ροή απομαγνητοφώνησης αρχείων του παραγωγού δέχεται αρχεία έως 25 MB σε μορφή MP3, MP4, MPEG, MPGA, M4A, WAV ή WebM. Για μεγαλύτερη ηχογράφηση, χρησιμοποιήστε συμπιεσμένη μορφή ή χωρίστε την σε τμήματα εντός του ορίου. Διατηρήστε τα όρια των προτάσεων και τη σειρά των τμημάτων, ώστε η ενωμένη απομαγνητοφώνηση να παραμένει συνδεδεμένη με την αρχική ηχογράφηση. Ένας περιέκτης βίντεο παρέχει τον ήχο του για αυτή την εργασία και όχι είσοδο για οπτική περιγραφή.
Μια προτροπή μπορεί να παρέχει ονόματα, ακρωνύμια ή λεξιλόγιο ειδικό για την ηχογράφηση, καθώς και συμφραζόμενο από προηγούμενο τμήμα. Το όριο προτροπής του Whisper είναι 224 token και η προτροπή πρέπει να αντιστοιχεί στη γλώσσα του ήχου. Ο κατασκευαστής δηλώνει ότι το Whisper δεν ακολουθεί οδηγίες όπως ένα μοντέλο κειμένου γενικού σκοπού. Χρησιμοποιήστε την προτροπή ως σχετικό συμφραζόμενο απομαγνητοφώνησης και έπειτα ελέγξτε τις σημαντικές γραφές σε σχέση με την ηχογράφηση, αντί να αντιμετωπίζετε μια λίστα ορολογίας ως λέξεις που ο ομιλητής οπωσδήποτε είπε.
Ο παραγωγός τεκμηριώνει μορφές απομαγνητοφώνησης JSON, απλού κειμένου, SRT, VTT και αναλυτικού JSON. Οι χρονικές σημάνσεις λέξεων και τμημάτων απαιτούν αναλυτικό JSON· μπορεί να ζητηθεί είτε το ένα είτε και τα δύο επίπεδα λεπτομέρειας. Η αναφορά API σημειώνει ότι οι χρονικές σημάνσεις τμημάτων δεν προσθέτουν επιπλέον καθυστέρηση, ενώ οι χρονικές σημάνσεις λέξεων απαιτούν πρόσθετη επεξεργασία. Αυτές οι έξοδοι υποστηρίζουν τη δημιουργία υποτίτλων και τον εντοπισμό αποσπασμάτων κατά την επεξεργασία· οι επισημάνσεις διαχωρισμού ομιλητών ανήκουν σε διαφορετικό εξειδικευμένο μοντέλο.
Το Whisper 1 δεν υποστηρίζει streaming στην απομαγνητοφώνηση αρχείων. Η αναφορά του τεκμηριώνει επίσης θερμοκρασία δειγματοληψίας μεταξύ μηδέν και ένα· στο μηδέν, το μοντέλο μπορεί να αυξάνει αυτόματα τη θερμοκρασία όταν το απαιτούν τα κατώφλια αποκωδικοποίησής του. Αυτό περιγράφει τους ελέγχους επεξεργασίας του παραγωγού και όχι υπόσχεση ότι κάθε ηχογράφηση παράγει πανομοιότυπη ή απόλυτα ακριβή απομαγνητοφώνηση.
Ορίστε το τελικό παραδοτέο: μια απομαγνητοφώνηση για αναζήτηση, ένα αρχείο υποτίτλων ή κείμενο με χρονισμό λέξεων ή τμημάτων. Κρατήστε την αρχική ηχογράφηση, τη σειρά των τμημάτων και τις σχετικές χρονικές αναφορές της πηγής μαζί με το αποτέλεσμα. Ένα μεταγενέστερο βήμα επεξεργασίας κειμένου μπορεί να διορθώνει ένα ορθογραφικό λάθος ή να προετοιμάζει μια σύνοψη, αλλά συγκρίνετε τις αλλαγές με τον ήχο ώστε να διατηρείται το νόημα του ομιλητή. Το αναγνωρισμένο κείμενο γίνεται τεκμηρίωση για την επόμενη εργασία και όχι παραγόμενη απάντηση στην προφορική ερώτηση.
Ailoot Ultra · Αναγνώριση ομιλίας POST /v1/audio/transcriptions openai/whisper-1
openai/whisper-1Εισαγωγή
Το Whisper 1 απομαγνητοφωνεί ένα ολοκληρωμένο αρχείο ήχου σε κείμενο, με πολύγλωσση αναγνώριση και χρονικές σημάνσεις λέξεων ή τμημάτων. Ο παραγωγός υποστηρίζει μορφές υποτίτλων και ξεχωριστή ροή μετάφρασης στα αγγλικά· το αποτέλεσμα της απομαγνητοφώνησης διατηρεί τη γλώσσα της ηχογράφησης.
- Αποδεκτές είσοδοι
- Ήχος
- Αποτελέσματα
- transcription
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Αναγνώριση ομιλίας POST /v1/audio/transcriptions
- Είσοδος
audio- Έξοδος
transcription- Μορφή εξόδου
- json
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια openai/whisper-1 | Προεπιλογή— |
Πεδίοfile | Τύποςfile | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Τύπος περιεχομένου: multipart/form-data | Προεπιλογή— |
Πεδίοresponse_format | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια json | Προεπιλογή— |
Πεδίοinput_audio.data | Τύποςbase64_string | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Εφαρμόζεται όταν: Είσοδος JSON του WhisperOR | Προεπιλογή— |
Πεδίοinput_audio.format | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια wav, mp3, flac, ogg, m4a, webm Εφαρμόζεται όταν: Είσοδος JSON του WhisperOR | Προεπιλογή— |
Συνδυασμοί υλικών εισόδου
· Υποχρεωτικό: model, file
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontours | Σύμβαση{"content_types":["application/json","multipart/form-data"],"required_json":["model","input_audio.data","input_audio.format"],"required_multipart":["model","file"],"file_formats":["wav","mp3","flac","ogg","m4a","webm"],"response_format_optional":["json"]}, {"content_types":["multipart/form-data"],"required":["model","file"],"file_formats":["mp3"],"response_format_option":false} |
Παράμετροςmax_bytes | Σύμβαση26214400 |
Παράμετροςmaterial_types | Σύμβασηaudio |
Κύκλος ζωής: 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}
Χρησιμοποιήστε πραγματική ηχογράφηση και αντίστοιχη μορφή.
Διατηρήστε ολόκληρη την απομαγνητοφώνηση, τα τμήματα, τα ID ομιλητών και τους χρόνους.
Τιμολόγηση
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
Χρεώσεις Ailoot
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Πίνακας χρεώσεων | Μονάδα τιμολόγησης | Χρέωση |
|---|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Μονάδα τιμολόγησης— | Χρέωση Είσοδος · Token εισόδου — / 1K token Έξοδος · Token εξόδου — / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token |
| Διαμόρφωσηδευτερόλεπτο ήχου εισόδου | Πίνακας χρεώσεων— | Μονάδα τιμολόγησηςανά δευτερόλεπτο ήχου εισόδου | Χρέωση Είσοδος · δευτερόλεπτο ήχου εισόδου $0.0002 ανά δευτερόλεπτο ήχου εισόδου |
Στοιχεία τιμοκαταλόγου αναφοράς
Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.
OpenAI: Whisper 1
Τιμές ανά διαμόρφωση
| Διαμόρφωση | Συνθήκες χρέωσης | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηOpenAI: Whisper 1 · Προεπιλεγμένη διαμόρφωση | Συνθήκες χρέωσηςΠροεπιλεγμένη διαμόρφωση | Χρέωση Είσοδος · Δευτερόλεπτα ήχου εισόδου 0,0002 $ ανά δευτερόλεπτο ήχου εισόδου |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Αναγνώριση ομιλίας
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual MP3 recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import os
from pathlib import Path
p=Path(os.environ["AILOOT_AUDIO_FILE"])
if not p.is_file() or p.suffix.lower()!=".mp3":raise SystemExit("Choose an existing MP3 recording")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--form-string model=openai/whisper-1 -F "file=@$AILOOT_AUDIO_FILE" \
-D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("result.json").read_text())))
PY_RESULT
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Αναγνώριση ομιλίας
json
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, όχι μόνο το κείμενο· διατηρήστε κάθε διαθέσιμο τμήμα, ομιλητή, χρονική σήμανση και πραγματική ταυτότητα εργασίας ή αρχείου πολυμέσων.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το αρχικό operation_id/X-Client-Request-ID για τη συμφωνία των εγγραφών χωρίς νέα υποβολή· δεν υπάρχει ειδική διαδρομή περιοδικού ελέγχου για τον ήχο.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοtext | Τύποςstring |
Πεδίοsegments[] | Τύποςobject |
Πεδίοtask_id | Τύποςstring |
Πεδίοasset_url | Τύποςstring |
Πεδίοusage | Τύποςobject |
Σφάλματα και επόμενα βήματα
| Απάντηση | Συνθήκη | Επόμενο βήμα |
|---|---|---|
Απάντηση400 · invalid_request_error | ΣυνθήκηΜη έγκυρα υποχρεωτικά πεδία, μη έγκυρη αναπαράσταση υλικού ή μη έγκυρη τιμή παραμέτρου | Επόμενο βήμαΔιορθώστε τα υποδεικνυόμενα πεδία πριν από νέο αίτημα δημιουργίας. |
Απάντησηserver_error | ΣυνθήκηΗ απόκριση που επιστράφηκε αναφέρει ότι η λειτουργία ή το αποτέλεσμα χρειάζεται έλεγχο | Επόμενο βήμαΔιατηρήστε το αρχικό ID της λειτουργίας/εργασίας που επιστράφηκε, τις κεφαλίδες του αιτήματος και την απόκριση· συνεχίστε με τις υποστηριζόμενες αναγνώσεις αυτής της αρχικής λειτουργίας. Μην υποβάλετε ξανά το αίτημα δημιουργίας. |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra openai/whisper-1
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · OpenAI: Whisper 1
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/audio/transcriptions·openai/whisper-1:audio→transcription- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/audio/transcriptions·openai/whisper-1:model,file,response_format