mcpField
S
sjinn-audio-generation

sjinn-audio-generation

github.com/sjinn-aiクリエイティブ・メディア044 回インストール1 週間前に更新
リポジトリ

sjinn-audio-generation について

sjinn-audio-generation は、SJinn でテキストから音声を生成するスキルです。参照音声や画像によるガイドにも対応し、モデルのパラメーター、非同期実行、生成結果の扱い方を説明します。

主な機能

  1. 01テキストプロンプトからの音声生成
  2. 02最大 3 件の参照音声の利用
  3. 03参照画像による生成ガイド
  4. 04生成タスクの非同期実行
  5. 05タスク ID と音声 URL の返却

活用シーン

  1. 01説明文からの音声作成
  2. 02参照音声に基づくコンテンツ生成
  3. 03場面に合う BGM の作成
  4. 04依頼に応じた生成音声のローカル保存

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sjinn-ai/skills --skill sjinn-audio-generation

インストール後、Claude Code で/sjinn-audio-generationを入力して読み込まれたか確認します。

詳細

SJinn Audio Generation

ユーザーがSJinnを通じて、テキストから音声を作成したい場合にこのスキルを使用します。参照音声や参照画像を使って生成をガイドすることもできます。

前提条件

生成する前に、CLIとログイン状態を簡単に確認します。

sjinn --version
sjinn auth whoami

いずれかのコマンドが失敗した場合は、まずsjinn-setupを使用します。

モデルとパラメーター

現在利用できる音声モデルは1つだけです。

seed-audio-1-0(ByteDanceのSeed Audio 1.0) - .mp3を生成します。

パラメーター必須seed-audio-1-0でのサポート
--promptはい音声の説明テキストです。参照音声は、--audio-urlsに渡した順に@Audio1/@Audio2/@Audio3としてプロンプト内で指定します。
--audio-urlsいいえ参照音声ファイルまたはURLを最大3つ指定します(mp3、m4a、wav)。カンマ区切りで指定します。--image-urlsとは同時に使用できません。
--image-urlsいいえ参照画像を1つ指定します(jpg、jpeg、png、webp)。--audio-urlsとは同時に使用できません。

参照音声と参照画像を同時に使用することはできません。

ワークフロー

  1. 結果を解析しやすくするため、JSON出力を優先します。
  2. ユーザーが明示的に待機を希望していない限り、実行時間の長いジョブには--asyncを使用します。
  3. ユーザーが結果をローカルに保存するよう依頼した場合のみ、--download [path]を使用します。

コマンド

テキストから音声を生成:

sjinn audio generate --prompt "a calm female voice reading a bedtime story" --model seed-audio-1-0 --async --json

参照音声を使用(プロンプト内で指定):

sjinn audio generate --prompt "narrate in the style of @Audio1 with the energy of @Audio2" --audio-urls "./ref-a.mp3,./ref-b.wav" --model seed-audio-1-0 --json

参照画像を使用:

sjinn audio generate --prompt "background music matching the mood of this scene" --image-urls "./scene.png" --model seed-audio-1-0 --async --json

結果をローカルにダウンロード:

sjinn audio generate --prompt "short upbeat jingle" --model seed-audio-1-0 --download ./jingle.mp3 --json

出力の処理

成功した場合は、タスクID、メインURL、追加URL(あれば)、モデル、経過時間を返します。statusがcreatedの場合は、sjinn-task-statusでタスクの状態を確認するようユーザーに伝えます。

エラーの場合は、CLIのエラーを簡潔に要約します。CLIが見つからない、または認証されていないことをエラーが示している場合に限り、sjinn-setupを提案します。

コメント