feat: initial public release (MAESTRO)
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# TranscribeAudio
|
||||
|
||||
音声ファイルを文字起こしする。話者分離(ダイアライゼーション)対応。外部の音声認識サーバーに送信して結果を受け取る。
|
||||
|
||||
## 基本
|
||||
|
||||
```js
|
||||
TranscribeAudio({
|
||||
file_path: "input/meeting.mp3",
|
||||
language: "ja", // 省略時 config の speech_language または "ja"
|
||||
diarize: true, // 話者分離(デフォルト true)
|
||||
prompt: "固有名詞: 山田太郎、Project Apollo" // 文字起こしヒント
|
||||
})
|
||||
```
|
||||
|
||||
## サーバー設定(必須)
|
||||
|
||||
Settings UI の "Tools" セクションで:
|
||||
- **Speech Server URL**: 例 `http://localhost:8000/v1`
|
||||
- **Speech Timeout**: 秒(デフォルト 300)
|
||||
- **Speech Language**: デフォルト言語コード(`ja`, `en` 等)
|
||||
|
||||
サーバー URL が未設定なら "Speech server not configured" で失敗する。
|
||||
|
||||
## 入力ファイル
|
||||
|
||||
- 対応形式: `mp3`, `wav`
|
||||
- workspace 内のローカルファイルパス(input/ 配下推奨)
|
||||
- 大きいファイルはタイムアウトに注意(Speech Timeout を増やす)
|
||||
|
||||
## 出力フォーマット
|
||||
|
||||
### diarize: false (またはセグメント情報なし)
|
||||
プレーンテキスト全文:
|
||||
```
|
||||
こんにちは。今日の会議を始めます。最初の議題は...
|
||||
```
|
||||
|
||||
### diarize: true
|
||||
話者ごとに区切られたテキスト:
|
||||
```
|
||||
[Speaker_A] こんにちは。今日の会議を始めます。
|
||||
[Speaker_B] よろしくお願いします。最初の議題なんですが...
|
||||
[Speaker_A] そうですね、まずは...
|
||||
```
|
||||
|
||||
話者ラベルは `Speaker_A`, `Speaker_B`, ... のような自動採番(実名は出ない)。
|
||||
|
||||
## prompt の使い方
|
||||
|
||||
固有名詞・専門用語・略語を伝えると認識精度が上がる:
|
||||
|
||||
```
|
||||
prompt: "Project Apollo, MLflow, Kubernetes, 田中部長"
|
||||
```
|
||||
|
||||
短く、対象と関連の深い語だけを列挙。長すぎるとノイズになる。
|
||||
Reference in New Issue
Block a user