SongComposer
is a language large model (LLM) based on
InternLM2
for lyric and melody composition in song generation.
We release SongComposer series in two versions:
SongComposer_pretrain: The pretrained SongComposer with InternLM2 as the initialization of the LLM, gains basic knowledge of lyric and melody.
SongComposer_sft: The finetuned SongComposer for
instruction-following song generation
including lyric to melody, melody to lyric, song continuation, text to song.
Import from Transformers
To load the SongComposer_pretrain model using Transformers, use the following code:
from transformers import AutoTokenizer, AutoModel
ckpt_path = "Mar2Ding/songcomposer_pretrain"
tokenizer = AutoTokenizer.from_pretrained(ckpt_path, trust_remote_code=True)
model = AutoModel.from_pretrained(ckpt_path, trust_remote_code=True).cuda().half()
prompt = '<bop> Total 7 lines. The first line:可,<D4>,<137>,<79>|惜,<D#4>,<137>,<79>|这,<F4>,<137>,<88>|是,<F4>,<121>,<79>|属,<F4>,<121>,<79>|于,<D#4>,<214>,<88>|你,<D#4>,<141>,<79>|的,<D4>,<130>,<79>|风,<C4>,<151>,<79>|景,<A#3> <F3>,<181><137>,<79>\n'
model.inference_pretrain(prompt, tokenizer)
通过 Transformers 加载
通过以下的代码加载 SongComposer_pretrain 模型
from transformers import AutoTokenizer, AutoModel
ckpt_path = "Mar2Ding/songcomposer_pretrain"
tokenizer = AutoTokenizer.from_pretrained(ckpt_path, trust_remote_code=True)
model = AutoModel.from_pretrained(ckpt_path, trust_remote_code=True).cuda().half()
prompt = '<bop> Total 7 lines. The first line:可,<D4>,<137>,<79>|惜,<D#4>,<137>,<79>|这,<F4>,<137>,<88>|是,<F4>,<121>,<79>|属,<F4>,<121>,<79>|于,<D#4>,<214>,<88>|你,<D#4>,<141>,<79>|的,<D4>,<130>,<79>|风,<C4>,<151>,<79>|景,<A#3> <F3>,<181><137>,<79>\n'
model.inference_pretrain(prompt, tokenizer)
Open Source License
The code is licensed under Apache-2.0, while model weights are fully open for academic research and also allow free commercial usage.
Runs of RedbeardNZ songcomposer_pretrain on huggingface.co
2
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
-3
30-day runs
More Information About songcomposer_pretrain huggingface.co Model
songcomposer_pretrain huggingface.co is an AI model on huggingface.co that provides songcomposer_pretrain's model effect (), which can be used instantly with this RedbeardNZ songcomposer_pretrain model. huggingface.co supports a free trial of the songcomposer_pretrain model, and also provides paid use of the songcomposer_pretrain. Support call songcomposer_pretrain model through api, including Node.js, Python, http.
songcomposer_pretrain huggingface.co is an online trial and call api platform, which integrates songcomposer_pretrain's modeling effects, including api services, and provides a free online trial of songcomposer_pretrain, you can try songcomposer_pretrain online for free by clicking the link below.
RedbeardNZ songcomposer_pretrain online free url in huggingface.co:
songcomposer_pretrain is an open source model from GitHub that offers a free installation service, and any user can find songcomposer_pretrain on GitHub to install. At the same time, huggingface.co provides the effect of songcomposer_pretrain install, users can directly use songcomposer_pretrain installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
songcomposer_pretrain install url in huggingface.co: