| { |
| "app": { |
| "title": "🎛️ ACE-Step V1.5 プレイグラウンド💡", |
| "subtitle": "オープンソース音楽生成の限界を押し広げる" |
| }, |
| "dataset": { |
| "title": "📊 データセットエクスプローラー", |
| "dataset_label": "データセット", |
| "dataset_info": "探索するデータセットを選択", |
| "import_btn": "📥 データセットをインポート", |
| "search_type_label": "検索タイプ", |
| "search_type_info": "アイテムの検索方法", |
| "search_value_label": "検索値", |
| "search_value_placeholder": "キーまたはインデックスを入力(空白の場合はランダム)", |
| "search_value_info": "キー: 完全一致、インデックス: 0からデータセットサイズ-1", |
| "instruction_label": "📝 指示", |
| "instruction_placeholder": "利用可能な指示がありません", |
| "metadata_title": "📋 アイテムメタデータ (JSON)", |
| "metadata_label": "完全なアイテム情報", |
| "source_audio": "ソースオーディオ", |
| "target_audio": "ターゲットオーディオ", |
| "reference_audio": "リファレンスオーディオ", |
| "get_item_btn": "🔍 アイテムを取得", |
| "use_src_checkbox": "データセットのソースオーディオを使用", |
| "use_src_info": "データセットのソースオーディオを使用する場合はチェック", |
| "data_status_label": "📊 データステータス", |
| "data_status_default": "❌ データセットがインポートされていません", |
| "autofill_btn": "📋 生成フォームを自動入力" |
| }, |
| "service": { |
| "title": "🔧 サービス設定", |
| "checkpoint_label": "チェックポイントファイル", |
| "checkpoint_info": "訓練済みモデルのチェックポイントファイルを選択(フルパスまたはファイル名)", |
| "refresh_btn": "🔄 更新", |
| "model_path_label": "メインモデルパス", |
| "model_path_info": "モデル設定ディレクトリを選択(チェックポイントから自動スキャン)", |
| "device_label": "デバイス", |
| "device_info": "処理デバイス(自動検出を推奨)", |
| "lm_model_path_label": "5Hz LM モデルパス", |
| "lm_model_path_info": "5Hz LMモデルチェックポイントを選択(チェックポイントから自動スキャン)", |
| "backend_label": "5Hz LM バックエンド", |
| "backend_info": "5Hz LMのバックエンドを選択: vllm(高速)またはpt(PyTorch、より互換性あり)", |
| "init_llm_label": "5Hz LM を初期化", |
| "init_llm_info": "サービス初期化中に5Hz LMを初期化する場合はチェック", |
| "flash_attention_label": "Flash Attention を使用", |
| "flash_attention_info_enabled": "推論を高速化するためにflash attentionを有効にする(flash_attnパッケージが必要)", |
| "flash_attention_info_disabled": "Flash attentionは利用できません(flash_attnパッケージがインストールされていません)", |
| "offload_cpu_label": "CPUにオフロード", |
| "offload_cpu_info": "使用していない時にモデルをCPUにオフロードしてGPUメモリを節約", |
| "offload_dit_cpu_label": "DiTをCPUにオフロード", |
| "offload_dit_cpu_info": "DiTをCPUにオフロード(CPUへのオフロードが必要)", |
| "init_btn": "サービスを初期化", |
| "status_label": "ステータス", |
| "language_label": "UI言語", |
| "language_info": "インターフェース言語を選択" |
| }, |
| "generation": { |
| "required_inputs": "📝 必須入力", |
| "task_type_label": "タスクタイプ", |
| "task_type_info": "生成のタスクタイプを選択", |
| "instruction_label": "指示", |
| "instruction_info": "指示はタスクタイプに基づいて自動生成されます", |
| "load_btn": "読み込む", |
| "track_name_label": "トラック名", |
| "track_name_info": "lego/extractタスクのトラック名を選択", |
| "track_classes_label": "トラック名", |
| "track_classes_info": "completeタスクの複数のトラッククラスを選択", |
| "audio_uploads": "🎵 オーディオアップロード", |
| "reference_audio": "リファレンスオーディオ(オプション)", |
| "source_audio": "ソースオーディオ(オプション)", |
| "convert_codes_btn": "コードに変換", |
| "lm_codes_hints": "🎼 LM コードヒント", |
| "lm_codes_label": "LM コードヒント", |
| "lm_codes_placeholder": "<|audio_code_10695|><|audio_code_54246|>...", |
| "lm_codes_info": "text2music生成用のLMコードヒントを貼り付け", |
| "lm_codes_sample": "LM コードヒント(サンプル {n})", |
| "lm_codes_sample_info": "サンプル{n}のコード", |
| "transcribe_btn": "転写", |
| "repainting_controls": "🎨 再描画コントロール(秒)", |
| "repainting_start": "再描画開始", |
| "repainting_end": "再描画終了", |
| "mode_label": "生成モード", |
| "mode_info": "シンプル:自然言語で音楽を説明。カスタム:キャプションと歌詞を完全にコントロール。", |
| "mode_simple": "シンプル", |
| "mode_custom": "カスタム", |
| "simple_query_label": "曲の説明", |
| "simple_query_placeholder": "作成したい音楽を説明してください。例:'静かな夜のための優しいベンガルのラブソング'。空欄の場合はランダムなサンプルが生成されます。", |
| "simple_query_info": "生成したい音楽の自然言語の説明を入力", |
| "simple_vocal_language_label": "ボーカル言語(オプション)", |
| "simple_vocal_language_info": "歌詞の希望言語を選択。任意の言語の場合は'unknown'を使用。", |
| "create_sample_btn": "サンプル作成", |
| "caption_title": "📝 音楽キャプション", |
| "caption_label": "音楽キャプション(オプション)", |
| "caption_placeholder": "柔らかいボーカルを伴う穏やかなアコースティックギターのメロディー...", |
| "caption_info": "スタイル、ジャンル、楽器、ムードを説明", |
| "lyrics_title": "📝 歌詞", |
| "lyrics_label": "歌詞(オプション)", |
| "lyrics_placeholder": "[バース1]\\n星空の下で\\nとても生きていると感じる...", |
| "lyrics_info": "構造を持つ曲の歌詞", |
| "instrumental_label": "インストゥルメンタル", |
| "format_btn": "フォーマット", |
| "optional_params": "⚙️ オプションパラメータ", |
| "vocal_language_label": "ボーカル言語(オプション)", |
| "vocal_language_info": "インストには`unknown`を使用", |
| "bpm_label": "BPM(オプション)", |
| "bpm_info": "空白の場合はN/A", |
| "keyscale_label": "キースケール(オプション)", |
| "keyscale_placeholder": "空白の場合はN/A", |
| "keyscale_info": "A-G, #/♭, メジャー/マイナー", |
| "timesig_label": "拍子記号(オプション)", |
| "timesig_info": "2/4, 3/4, 4/4...", |
| "duration_label": "オーディオ長(秒)", |
| "duration_info": "ランダムの場合は-1を使用", |
| "batch_size_label": "バッチサイズ", |
| "batch_size_info": "生成するオーディオの数(最大8)", |
| "advanced_settings": "🔧 詳細設定", |
| "inference_steps_label": "DiT 推論ステップ", |
| "inference_steps_info": "Turbo: 最大8、Base: 最大200", |
| "guidance_scale_label": "DiT ガイダンススケール(baseモデルのみサポート)", |
| "guidance_scale_info": "値が高いほどテキストに忠実に従う", |
| "seed_label": "シード", |
| "seed_info": "バッチにはカンマ区切りの値を使用", |
| "random_seed_label": "ランダムシード", |
| "random_seed_info": "有効にすると自動的にシードを生成", |
| "audio_format_label": "オーディオフォーマット", |
| "audio_format_info": "保存ファイルのオーディオフォーマット", |
| "use_adg_label": "ADG を使用", |
| "use_adg_info": "角度ドメインガイダンスを有効化", |
| "shift_label": "シフト", |
| "shift_info": "baseモデル用タイムステップシフト係数 (範囲 1.0~5.0、デフォルト 3.0)。turboモデルには無効。", |
| "infer_method_label": "推論方法", |
| "infer_method_info": "拡散推論方法。ODE (オイラー) は高速、SDE (確率的) は異なる結果を生成する可能性があります。", |
| "custom_timesteps_label": "カスタムタイムステップ", |
| "custom_timesteps_info": "オプション:1.0から0.0へのカンマ区切り値(例:'0.97,0.76,0.615,0.5,0.395,0.28,0.18,0.085,0')。推論ステップとシフトを上書きします。", |
| "cfg_interval_start": "CFG 間隔開始", |
| "cfg_interval_end": "CFG 間隔終了", |
| "lm_params_title": "🤖 LM 生成パラメータ", |
| "lm_temperature_label": "LM 温度", |
| "lm_temperature_info": "5Hz LM温度(高いほどランダム)", |
| "lm_cfg_scale_label": "LM CFG スケール", |
| "lm_cfg_scale_info": "5Hz LM CFG (1.0 = CFGなし)", |
| "lm_top_k_label": "LM Top-K", |
| "lm_top_k_info": "Top-K (0 = 無効)", |
| "lm_top_p_label": "LM Top-P", |
| "lm_top_p_info": "Top-P (1.0 = 無効)", |
| "lm_negative_prompt_label": "LM ネガティブプロンプト", |
| "lm_negative_prompt_placeholder": "CFGのネガティブプロンプトを入力(デフォルト: NO USER INPUT)", |
| "lm_negative_prompt_info": "ネガティブプロンプト(LM CFGスケール > 1.0の場合に使用)", |
| "cot_metas_label": "CoT メタデータ", |
| "cot_metas_info": "LMを使用してCoTメタデータを生成(チェックを外すとLM CoT生成をスキップ)", |
| "cot_language_label": "CoT 言語", |
| "cot_language_info": "CoTで言語を生成(思考の連鎖)", |
| "constrained_debug_label": "制約付きデコーディングデバッグ", |
| "constrained_debug_info": "制約付きデコーディングのデバッグログを有効化(チェックすると詳細ログを表示)", |
| "auto_score_label": "自動スコアリング", |
| "auto_score_info": "生成されたすべてのオーディオの品質スコアを自動計算", |
| "auto_lrc_label": "自動 LRC", |
| "auto_lrc_info": "生成されたすべてのオーディオのLRC歌詞タイムスタンプを自動生成", |
| "lm_batch_chunk_label": "LM バッチチャンクサイズ", |
| "lm_batch_chunk_info": "LMバッチチャンクあたりの最大アイテム数(デフォルト: 8、GPUメモリによる制限)", |
| "codes_strength_label": "LM コード強度", |
| "codes_strength_info": "LM生成コードを使用するデノイジングステップ数を制御", |
| "cover_strength_label": "オーディオカバー強度", |
| "cover_strength_info": "カバーモードを使用するデノイジングステップ数を制御", |
| "score_sensitivity_label": "品質スコア感度", |
| "score_sensitivity_info": "低い = より敏感(デフォルト: 1.0)。PMIが[0,1]にマッピングする方法を調整", |
| "think_label": "思考", |
| "parallel_thinking_label": "並列思考", |
| "generate_btn": "🎵 音楽を生成", |
| "autogen_label": "自動生成", |
| "caption_rewrite_label": "キャプション書き換え" |
| }, |
| "results": { |
| "title": "🎵 結果", |
| "generated_music": "🎵 生成された音楽(サンプル {n})", |
| "send_to_src_btn": "🔗 ソースオーディオに送信", |
| "save_btn": "💾 保存", |
| "score_btn": "📊 スコア", |
| "lrc_btn": "🎵 LRC", |
| "quality_score_label": "品質スコア(サンプル {n})", |
| "quality_score_placeholder": "'スコア'をクリックしてパープレキシティベースの品質スコアを計算", |
| "codes_label": "LM コード(サンプル {n})", |
| "lrc_label": "歌詞タイムスタンプ(サンプル {n})", |
| "lrc_placeholder": "'LRC'をクリックしてタイムスタンプを生成", |
| "details_accordion": "📊 スコア & LRC & LM コード", |
| "generation_status": "生成ステータス", |
| "current_batch": "現在のバッチ", |
| "batch_indicator": "バッチ {current} / {total}", |
| "next_batch_status": "次のバッチステータス", |
| "prev_btn": "◀ 前へ", |
| "next_btn": "次へ ▶", |
| "restore_params_btn": "↙️ これらの設定をUIに適用(バッチパラメータを復元)", |
| "batch_results_title": "📁 バッチ結果と生成詳細", |
| "all_files_label": "📁 すべての生成ファイル(ダウンロード)", |
| "generation_details": "生成詳細" |
| }, |
| "messages": { |
| "no_audio_to_save": "❌ 保存するオーディオがありません", |
| "save_success": "✅ オーディオとメタデータを {filename} に保存しました", |
| "save_failed": "❌ 保存に失敗しました: {error}", |
| "no_file_selected": "⚠️ ファイルが選択されていません", |
| "params_loaded": "✅ {filename} からパラメータを読み込みました", |
| "invalid_json": "❌ 無効なJSONファイル: {error}", |
| "load_error": "❌ ファイルの読み込みエラー: {error}", |
| "example_loaded": "📁 {filename} からサンプルを読み込みました", |
| "example_failed": "JSONファイル {filename} の解析に失敗しました: {error}", |
| "example_error": "サンプル読み込みエラー: {error}", |
| "lm_generated": "🤖 LMを使用してサンプルを生成しました", |
| "lm_fallback": "LMを使用したサンプル生成に失敗、サンプルディレクトリにフォールバック", |
| "lm_not_initialized": "❌ 5Hz LMが初期化されていません。最初に初期化してください。", |
| "autogen_enabled": "🔄 自動生成が有効 - このあと次のバッチを生成します", |
| "batch_ready": "✅ バッチ {n} の準備完了!'次へ'をクリックして表示。", |
| "batch_generating": "🔄 バッチ {n} のバックグラウンド生成を開始...", |
| "batch_failed": "❌ バックグラウンド生成に失敗しました: {error}", |
| "viewing_batch": "✅ バッチ {n} を表示中", |
| "at_first_batch": "すでに最初のバッチです", |
| "at_last_batch": "次のバッチはありません", |
| "batch_not_found": "キューにバッチ {n} が見つかりません", |
| "no_batch_data": "復元するバッチデータがありません。", |
| "params_restored": "✅ バッチ {n} からUIパラメータを復元しました", |
| "scoring_failed": "❌ エラー: バッチデータが見つかりません", |
| "no_codes": "❌ 利用可能なオーディオコードがありません。最初に音楽を生成してください。", |
| "score_failed": "❌ スコアリングに失敗しました: {error}", |
| "score_error": "❌ スコア計算エラー: {error}", |
| "lrc_no_batch_data": "❌ バッチデータが見つかりません。最初に音楽を生成してください。", |
| "lrc_no_extra_outputs": "❌ 追加出力が見つかりません。条件テンソルが利用できません。", |
| "lrc_missing_tensors": "❌ LRC生成に必要なテンソルがありません。", |
| "lrc_sample_not_exist": "❌ 現在のバッチにサンプルが存在しません。", |
| "lrc_empty_result": "⚠️ LRC生成の結果が空です。", |
| "empty_query": "⚠️ 音楽の説明を入力してください。", |
| "sample_creation_failed": "❌ サンプルの作成に失敗しました。もう一度お試しください。", |
| "sample_created": "✅ サンプルが作成されました!キャプションと歌詞を確認して、音楽を生成をクリックしてください。", |
| "simple_examples_not_found": "⚠️ シンプルモードサンプルディレクトリが見つかりません。", |
| "simple_examples_empty": "⚠️ シンプルモードサンプルにファイルがありません。", |
| "simple_example_loaded": "🎲 {filename} からランダムサンプルを読み込みました", |
| "format_success": "✅ キャプションと歌詞のフォーマットに成功しました", |
| "format_failed": "❌ フォーマットに失敗しました: {error}", |
| "skipping_metas_cot": "⚡ Phase 1 メタデータ COT をスキップ(サンプルは既にフォーマット済み)", |
| "invalid_timesteps_format": "⚠️ タイムステップ形式が無効です。デフォルトスケジュールを使用します。", |
| "timesteps_out_of_range": "⚠️ タイムステップは [0, 1] の範囲内である必要があります。デフォルトスケジュールを使用します。", |
| "timesteps_count_mismatch": "⚠️ タイムステップ数 ({actual}) が推論ステップ数 ({expected}) と異なります。タイムステップ数を使用します。" |
| } |
| } |
|
|