Change args from input output to model_name
This commit is contained in:
@@ -2,6 +2,7 @@ import argparse
|
||||
import os
|
||||
import sys
|
||||
|
||||
import yaml
|
||||
from faster_whisper import WhisperModel
|
||||
from tqdm import tqdm
|
||||
|
||||
@@ -20,25 +21,29 @@ def transcribe(wav_path, initial_prompt=None, language="ja"):
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--input_dir", "-i", type=str, default="raw")
|
||||
parser.add_argument("--output_file", "-o", type=str, default="esd.list")
|
||||
parser.add_argument("--model_name", type=str, required=True)
|
||||
parser.add_argument(
|
||||
"--initial_prompt", type=str, default="こんにちは。元気、ですかー?ふふっ、私は……ちゃんと元気だよ!"
|
||||
"--initial_prompt",
|
||||
type=str,
|
||||
default="こんにちは。元気、ですかー?ふふっ、私は……ちゃんと元気だよ!",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--language", type=str, default="ja", choices=["ja", "en", "zh"]
|
||||
)
|
||||
parser.add_argument("--speaker_name", type=str, required=True)
|
||||
parser.add_argument("--model", type=str, default="large-v3")
|
||||
parser.add_argument("--device", type=str, default="cuda")
|
||||
parser.add_argument("--compute_type", type=str, default="bfloat16")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
speaker_name = args.speaker_name
|
||||
with open(os.path.join("configs", "paths.yml"), "r", encoding="utf-8") as f:
|
||||
path_config: dict[str, str] = yaml.safe_load(f.read())
|
||||
dataset_root = path_config["dataset_root"]
|
||||
|
||||
input_dir = args.input_dir
|
||||
output_file = args.output_file
|
||||
model_name = args.model_name
|
||||
|
||||
input_dir = os.path.join(dataset_root, model_name, "raw")
|
||||
output_file = os.path.join(dataset_root, model_name, "esd.list")
|
||||
initial_prompt = args.initial_prompt
|
||||
language = args.language
|
||||
device = args.device
|
||||
@@ -79,6 +84,6 @@ if __name__ == "__main__":
|
||||
text = transcribe(
|
||||
wav_file, initial_prompt=initial_prompt, language=language
|
||||
)
|
||||
f.write(f"{file_name}|{speaker_name}|{language_id}|{text}\n")
|
||||
f.write(f"{file_name}|{model_name}|{language_id}|{text}\n")
|
||||
f.flush()
|
||||
sys.exit(0)
|
||||
|
||||
Reference in New Issue
Block a user