Meta: Muse Voice Transcribe 1.0
Muse Voice Transcribe 1.0 ist Metas Speech-to-Text-Modell für Diktate, erkannte Redebeiträge und Transkripte mit Sprecherzuordnung. Es unterstützt Sprach- und Vokabularhinweise, Sprachwechsel und Zeitangaben auf Ebene der Redebeiträge. Für aufgezeichnete Clips und Live-Audio gibt es getrennte Abläufe.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
Muse Voice Transcribe 1.0 ist Metas Modell für Audiowahrnehmung zum Transkribieren von Sprache, Erkennen von Äußerungsgrenzen und Zuordnen von Gesprächsbeiträgen zu Sprechern. Es gehört zur Modellfamilie Muse Spark und verbindet Erkennung, Sprechertrennung und Endpunkterkennung innerhalb des Modells. Seine Ausgabe ist erkannter Text mit den im gewählten Modus verfügbaren Zeit- und Sprecherinformationen.
Das Modell verarbeitet Audio in Abschnitten von 80 Millisekunden und entscheidet, wann es weiterhört oder Text ausgibt. Seine adaptive Verzögerung ermöglicht es, auf zusätzliches Audio zu warten, wenn ein Wort schwieriger aufzulösen ist. So entsteht vorläufiger Text, während Sprache eintrifft, gefolgt von abgeschlossenen Transkriptionsergebnissen. Behandeln Sie die vorläufige Hypothese und den abgeschlossenen Beitrag als unterschiedliche Phasen des Hörerlebnisses.
Wählen Sie zwischen drei Modi. Push-to-talk ist der Standard für eine einzelne gesteuerte Äußerung, etwa eine Sprachabfrage oder eine kurz diktierte Passage. Endpointing lässt das Modell Grenzen von Sprachbeiträgen erkennen und pro erkanntem Segment ein abgeschlossenes Transkript zurückgeben. Diarization ordnet die erkannte Sprache Sprecherkennzeichnungen zu und ist für Aufnahmen mit mehreren Sprechern statt für schnellstmögliche Sprecherwechsel bei Sprachbefehlen vorgesehen.
Für einen aufgenommenen Clip liefert der Dateitranskriptionsablauf ein vollständiges Transkript in einer Anfrage zurück. Das Standardergebnis ist JSON mit Transkript und Audiodauer sowie einem Array turns in den Modi Endpointing und Diarization. Jeder Beitrag kann eine Kennung, Anfang und Ende in Millisekunden sowie den erkannten Text enthalten. Sprecherkennzeichnungen sind im Modus Diarization vorhanden. Push-to-talk erzeugt das vollständige Transkript ohne erkannte Beiträge in diesem Array. Die Schnittstelle des Herstellers für aufgenommene Dateien kann außerdem Klartext oder einen Strom von Transkriptionsereignissen zurückgeben. Klartext hält erkannte Beiträge auf getrennten Zeilen und kann Sprecherkennzeichnungen enthalten; ein Ereignisstrom endet nach seinem letzten Ereignis ohne separate JSON-Zusammenfassung. Sein Teilmodus delta liefert inkrementellen Text, während das endgültige Transkriptereignis den vollständigen Wortlaut enthält.
Bereiten Sie eine RIFF/WAVE-Datei mit einkanaligem 16-Bit-Ganzzahl-PCM-Audio bei 16 oder 24 kHz vor. Die native Rate des Modells beträgt 24 kHz; die Schnittstelle nimmt auch 16 kHz an. Wandeln Sie andere Container oder Kodierungen vor der Übergabe einer Aufnahme in diese unterstützte WAV-Form um. Das Dateitranskriptionsprofil erlaubt Audio bis zu 10 Minuten und einen gesamten Anfrageinhalt bis zu 32 MB. Bewahren Sie Originalaufnahme und etwaige Umwandlung zusammen mit dem zurückgegebenen Transkript für eine spätere Hörprüfung auf.
Der Ablauf für Live-Audio verwendet rohe vorzeichenbehaftete einkanalige 16-Bit-PCM-Daten in Little-Endian-Reihenfolge mit 16 oder 24 kHz, ungefähr in Echtzeit zugeführt. Das dokumentierte Sitzungsfenster beträgt 60 Minuten. Meta beschreibt native Audioeingaben von mehr als einer Stunde; die dokumentierten Datei- und Livesitzungsgrenzen bleiben separate Schnittstellengrenzen. Wählen Sie den Ablauf für aufgenommene Dateien oder Live-Audio danach, ob das Audio bereits vollständig ist oder noch erfasst wird, und ordnen Sie Ergebnisse getrennter Sitzungen ihren jeweiligen Eingabesegmenten zu.
Muse Voice Transcribe wird in mehr als 70 Sprachen trainiert, während die dokumentierte Erkennungsschnittstelle 25 unterstützte Sprachen aufzählt. Dazu gehören Englisch, Französisch, Deutsch, Spanisch, Arabisch, Mandarin-Chinesisch, Hindi, Japanisch, Koreanisch, Italienisch und Portugiesisch. Es erkennt Sprachwechsel innerhalb von oder zwischen Sätzen. Ein Sprachhinweis kann die im Audio erwarteten Sprachen benennen; er steuert aber die Erkennung, statt das Transkript in eine einzige Sprache zu zwingen.
Wortschatzhinweise helfen bei Produktbegriffen, Akronymen, Namen oder Orten, die in einer Aufnahme wichtig sind. Geben Sie die tatsächlichen Wörter und Schreibweisen vor, die Sie zu hören erwarten. Die Schlüsselwortliste beeinflusst die Erkennung, ohne eine genaue Schreibweise zu garantieren; prüfen Sie deshalb entscheidende Begriffe anhand des Audios. Sprachhinweise und Schlüsselwörter werden zu Beginn der Transkription gewählt; halten Sie sie für diese Aufnahme passend, statt ihre Bedeutung während einer laufenden Sitzung zu ändern.
Das Modell unterstützt Sprechertrennung für Gespräche mit mehr als 20 Sprechern. Kennzeichnungen wie A und B identifizieren Sprecher innerhalb einer Transkription. Sie sind keine verifizierten Namen und belegen nicht, dass eine Kennzeichnung in einer anderen Sitzung dieselbe Person meint. Verlangen Sie für eine eigene Besprechungsanalyse sprecherzugeordnete Beiträge, bewahren Sie die Aufnahme auf und verwenden Sie die Kennzeichnungen zum Ordnen der Diskussion, bevor der umgebende Ablauf tatsächliche Teilnehmernamen zuweist.
Vorläufige Live-Transkripte können sich ändern, wenn weitere Sprache eintrifft. Im kumulativen Modus ersetzt jedes vorläufige Ergebnis die vorherige Hypothese, statt eine weitere Kopie hinzuzufügen. Ein erkanntes Sprachende markiert eine Grenze; das Ergebnis des abgeschlossenen Beitrags liefert den endgültigen Text und kann vom letzten vorläufigen Ergebnis abweichen. Ordnen Sie überlappende Beiträge ihren Beitragskennungen zu und verarbeiten Sie die abgeschlossenen Ergebnisse, bevor Sie ein Transkript als fertig behandeln. Signalisieren Sie am Ende der Live-Eingabe das Eingabeende und empfangen Sie weiter, bis der Hersteller die ausstehenden Ergebnisse vollständig ausgegeben hat. Sofortiges Schließen der Verbindung kann diese Ergebnisse verwerfen; eine erkannte Sprachgrenze beendet einen Beitrag und nicht die ganze Sitzung.
Zeitangaben beziehen sich auf Beiträge. Dieses Profil liefert keine Zeitstempel auf Wortebene oder Konfidenzwerte; der Fortschritt der Audioverarbeitung ist kein Zeitstempel für ein bestimmtes Wort. Auch Geräuschereigniserkennung, Emotionserkennung und Umformatierung des Transkripts liegen außerhalb des dokumentierten Ausgabeprofils. Verwenden Sie die zurückgegebenen Beitragsintervalle für eine Sprecherzeitleiste oder eine segmentweise Prüfung und bewahren Sie die erkannten Worte, wenn ein separater Bearbeitungsschritt später übersichtlichere Notizen erstellt.
Hilfreiche Ergebnisse sind eine fertig diktierte Passage, das Transkript einer Sprachabfrage, ein sprecherzugeordnetes Gespräch oder eine Zeitleiste der Äußerungen. Vergleichen Sie Namen, Zahlen und Fachbegriffe mit der Originalaufnahme, bewahren Sie Modus und Zeitzuordnungen und halten Sie die vollständigen Beiträge für eine Prüfung verfügbar. Die Transkription hält fest, was im Audio erkannt wurde; die Beantwortung einer gesprochenen Frage, ihre Übersetzung oder ihre Umwandlung in Besprechungsnotizen gehört zu einem nachfolgenden Anwendungsschritt.
Ailoot Ultra · Transkription POST /v1/audio/transcriptions meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0Start
Muse Voice Transcribe 1.0 ist Metas Speech-to-Text-Modell für Diktate, erkannte Redebeiträge und Transkripte mit Sprecherzuordnung. Es unterstützt Sprach- und Vokabularhinweise, Sprachwechsel und Zeitangaben auf Ebene der Redebeiträge. Für aufgezeichnete Clips und Live-Audio gibt es getrennte Abläufe.
- Zulässige Eingaben
- Audio
- Ergebnisse
- Text
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Transkription POST /v1/audio/transcriptions
- Eingabetypen
audio- Ausgabetypen
text
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits meta/muse-voice-transcribe-1.0 | Standard— |
Feldinput_audio | Typobject | AnforderungErforderlich | Werte und Limits | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, input_audio |
Parametermaterial_types | Vertragaudio |
Parametermaterial_conditions | VertragDas Beispiel liest Ihre tatsächliche, nicht leere PCM-WAV-Datei ein, kodiert sämtliche Dateibytes als base64 und sendet input_audio.format als wav. |
Lebenszyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Exakte task_id aus einem vorhandenen, Ihnen zugeordneten Mediendatensatz
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Ailoot-Tarife
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Abrechnungseinheit | Gebühr |
|---|---|---|---|
| KonfigurationBasistarife für Token | TarifstaffelGrundtarif | Abrechnungseinheit— | Gebühr Eingabe · Eingabetoken — / 1K Token Ausgabe · Ausgabetoken — / 1K Token Eingabe · Cache-Lesen — / 1K Token Eingabe · Cache-Schreiben — / 1K Token Eingabe · Cache-Schreiben, 1 Stunde — / 1K Token |
| KonfigurationAudioeingabesekunde | Tarifstaffel— | Abrechnungseinheitpro Sekunde Eingabeaudio | Gebühr Eingabe · Audioeingabesekunde $0.0001 pro Sekunde Eingabeaudio |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Transkription
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': 'meta/muse-voice-transcribe-1.0', '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.
Ergebnisse abrufen und speichern
Ailoot Ultra · Transkription
Vollständiger ursprünglicher Antwortinhalt, Status und weitergeleitete Header. Dieser Handler fügt weder eine universelle JSON-Struktur noch ein Textfeld oder eine Aufgabenhülle hinzu.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Die vollständige Antwort und ihre Header, jede tatsächliche Ausgabe, die ursprünglich zurückgegebenen Kennungen und alle Nutzungsfelder aufbewahren. Den ursprünglichen Vorgang wiederaufnehmen, ohne die Erstellung erneut anzufordern.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie die tatsächliche X-Client-Request-ID und die vollständige Antwort auf. Lesen Sie die ursprünglichen, Ihnen zugeordneten Assets und ihre exakten signierten Inhalts-URLs aus; übermitteln Sie eine Erstellung mit unklarem Ausgang niemals erneut.
Antwortfelder
| Feld | Typ |
|---|---|
Feldtext (when present) | Typ |
Feldusage (when present) | Typ |
Fehler und nächste Schritte
| Antwort | Bedingung | Nächster Schritt |
|---|---|---|
Antwort400 · invalid_request_error | BedingungDer JSON-Inhalt oder die ausdrücklich angegebene kanonische Modell-ID ist ungültig. | Nächster SchrittBewahren Sie die Antwort auf und korrigieren Sie das angegebene Anfragefeld. |
Antwort401 · authentication_error | BedingungDer Ailoot-API-Schlüssel ist ungültig. | Nächster SchrittVerwenden Sie Ihren autorisierten Ailoot-API-Schlüssel. |
Antwort403 · permission_error | BedingungDie Schlüsselgruppe lässt diese Methode nicht zu. | Nächster SchrittBewahren Sie die zurückgegebenen Fehlerdetails auf. |
Antwort404 · not_found_error | BedingungDie ausgewählte Methode hat keine zugelassene Route. | Nächster SchrittBewahren Sie die zurückgegebenen Fehlerdetails auf. |
Antwort422 · price_unavailable | BedingungDer akzeptierte Tarif kann die erforderliche Eingabemenge oder deren Grenze nicht ermitteln. | Nächster SchrittBewahren Sie die Antwort auf; verwenden Sie die vom akzeptierten Tarif verlangte Eingabedarstellung. |
Antwort503 · | BedingungErforderlicher Speicher, Route, Methodenpreis oder Reservierung sind nicht verfügbar. | Nächster SchrittBewahren Sie die vollständige ursprüngliche Antwort auf. Eine unklare Reservierung berechtigt nicht zur erneuten Übermittlung. |
Antwort502 · server_error | BedingungDas ursprüngliche Ergebnis, der Verbrauch oder die Abrechnung müssen geprüft werden. | Nächster SchrittBewahren Sie die tatsächliche Anfrage-ID und die ursprüngliche Antwort auf. Lesen Sie den vorhandenen, Ihnen zugeordneten Datensatz aus; übermitteln Sie die Erstellung nicht erneut. |
Aliasnamen
Modellaliasnamen
Ailoot Ultra meta/muse-voice-transcribe-1.0
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · Meta: Muse Voice Transcribe 1.0
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:audio→text- Welche Felder verwendet die Anfrage?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:model,input_audio