Skip to main content

CliOptions

Type Alias CliOptions 

Source
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>§tags: 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: AceStepLmSize

ACE-Step turbo 5 Hz LM planner size.

§midi_length_seconds: f32

Text-to-MIDI: generated length in seconds.

§midi_seed: u64

Text-to-MIDI: seed for deterministic generation.

§midi_max_tokens: usize

Text-to-MIDI / MIDI-LLM: maximum number of music tokens to generate.

§midi_top_p: f32

MIDI-LLM: top-p nucleus-sampling threshold.

§output_path_explicit: bool

Whether the output path was explicitly set by the user.