MCPcopy Create free account
hub / github.com/FunAudioLLM/FunMusic / music_generation

Function music_generation

app.py:106–133  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

104
105@spaces.GPU(duration=120)
106def music_generation(args):
107 env_variables()
108 model = InspireMusicModel(
109 model_name=args["model_name"],
110 model_dir=args["model_dir"],
111 min_generate_audio_seconds=args["min_generate_audio_seconds"],
112 max_generate_audio_seconds=args["max_generate_audio_seconds"],
113 sample_rate=24000,
114 output_sample_rate=args["output_sample_rate"],
115 load_jit=True,
116 load_onnx=False,
117 fast=args["fast"],
118 result_dir=args["result_dir"])
119
120 output_path = model.inference(
121 task=args["task"],
122 text=args["text"],
123 audio_prompt=args["audio_prompt"],
124 chorus=args["chorus"],
125 time_start=args["time_start"],
126 time_end=args["time_end"],
127 output_fn=args["output_fn"],
128 max_audio_prompt_length=args["max_audio_prompt_length"],
129 fade_out_duration=args["fade_out_duration"],
130 output_format=args["format"],
131 fade_out_mode=args["fade_out"],
132 trim=args["trim"])
133 return output_path
134
135
136def demo_inspiremusic_t2m(text, model_name, chorus,

Callers 2

demo_inspiremusic_t2mFunction · 0.85
demo_inspiremusic_conFunction · 0.85

Calls 3

inferenceMethod · 0.95
env_variablesFunction · 0.90
InspireMusicModelClass · 0.90

Tested by

no test coverage detected