Views
No views yet
⚠️ Note: This is a relatively early version of the iFlytek Spark model (released in 2024). We converted it to Hugging Face format primarily for research purposes — to help the community study early LLM architectures, compare with modern models, and understand how the field has evolved.
transformers ecosystem.pip install torch transformers sentencepiecetransformers library. Ensure you have trust_remote_code=True set to load the model and tokenizer logic.1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model_path = "freedomking/OpenSpark-13B-Chat"
5
6tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
7model = AutoModelForCausalLM.from_pretrained(
8 model_path,
9 torch_dtype=torch.bfloat16,
10 device_map="auto",
11 trust_remote_code=True
12)
13
14prompt = "<User> 你好,请自我介绍一下。<end><Bot>"
15inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
16
17outputs = model.generate(**inputs, max_new_tokens=512)
18print(tokenizer.decode(outputs[0], skip_special_tokens=True))apply_chat_template (Recommended)1messages = [
2 {"role": "user", "content": "你好,请自我介绍一下。"}
3]
4
5inputs = tokenizer.apply_chat_template(
6 messages,
7 tokenize=True,
8 return_tensors="pt",
9 add_generation_prompt=True
10).to(model.device)
11
12outputs = model.generate(
13 inputs,
14 max_new_tokens=8192,
15 temperature=0.7,
16 top_k=1,
17 do_sample=True,
18 repetition_penalty=1.02,
19)
20print(tokenizer.decode(outputs[0], skip_special_tokens=True))1messages = [
2 {"role": "user", "content": "什么是人工智能?"},
3 {"role": "assistant", "content": "人工智能是一种模拟人类智能的技术..."},
4 {"role": "user", "content": "它有哪些应用场景?"}
5]
6
7inputs = tokenizer.apply_chat_template(
8 messages,
9 tokenize=True,
10 return_tensors="pt",
11 add_generation_prompt=True
12).to(model.device)
13
14outputs = model.generate(inputs, max_new_tokens=512)
15print(tokenizer.decode(outputs[0], skip_special_tokens=True))| Parameter | Value |
|---|---|
| Architecture | Transformer Decoder (Spark) |
| Parameters | ~13B |
| Hidden Size | 5120 |
| Layers | 40 |
| Attention Heads | 40 |
| Vocab Size | 60,000 |
| Context Length | 32K |
| RoPE Base (Theta) | 1,000,000 |
| Activation | Fast GeLU |
| Parameter | Recommended Value |
|---|---|
max_new_tokens | 8192 |
temperature | 0.7 |
top_k | 1 |
do_sample | True |
repetition_penalty | 1.02 |
apply_chat_template for multi-turn dialogues (<User>...<end><Bot>... format).<ret>, <end>).