pub type CliOptions = GenerateRequest;Aliased Type§
pub struct CliOptions {Show 26 fields
pub model: ModelChoice,
pub prompt: String,
pub model_dir: Option<PathBuf>,
pub output_path: PathBuf,
pub inspect_only: bool,
pub backend: BackendChoice,
pub cfg_scale: f32,
pub length: usize,
pub ode_steps: usize,
pub lyrics: Option<String>,
pub tags: Option<String>,
pub topk: usize,
pub temperature: f32,
pub decode_only: bool,
pub frames_json: Option<PathBuf>,
pub decode_threads: Option<usize>,
pub decoder_seed: u64,
pub bpm: Option<f32>,
pub key_scale: Option<String>,
pub time_signature: Option<String>,
pub acestep_lm: AceStepLmSize,
pub midi_length_seconds: f32,
pub midi_seed: u64,
pub midi_max_tokens: usize,
pub midi_top_p: f32,
pub output_path_explicit: bool,
}Fields§
§model: ModelChoice§prompt: String§model_dir: Option<PathBuf>§output_path: PathBuf§inspect_only: bool§backend: BackendChoice§cfg_scale: f32§length: usize§ode_steps: usize§lyrics: Option<String>§topk: usize§temperature: f32§decode_only: bool§frames_json: Option<PathBuf>§decode_threads: Option<usize>§decoder_seed: u64§bpm: Option<f32>Tempo in beats per minute (ACE-Step metadata conditioning).
key_scale: Option<String>Musical key, e.g. “C major” or “A minor” (ACE-Step metadata conditioning).
time_signature: Option<String>Time signature formatted as “N/D”, e.g. “4/4” (ACE-Step metadata conditioning).
acestep_lm: AceStepLmSizeACE-Step turbo 5 Hz LM planner size.
midi_length_seconds: f32Text-to-MIDI: generated length in seconds.
midi_seed: u64Text-to-MIDI: seed for deterministic generation.
midi_max_tokens: usizeText-to-MIDI / MIDI-LLM: maximum number of music tokens to generate.
midi_top_p: f32MIDI-LLM: top-p nucleus-sampling threshold.
output_path_explicit: boolWhether the output path was explicitly set by the user.