Downloads · 30 days
33
3% of all-time downloads
nitky/Llama-3.1-SuperSwallow-70B-Instruct-v0.1
Llama-3.1-SuperSwallow-70B-Instruct-v0.1 is a text generation model from nitky. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as llama3.1.
Open Japanese LLM Leaderboard 🏆 Rank1 2024/12/03
Downloads · 30 days
33
3% of all-time downloads
All-time downloads
1.1K
Public
Parameters
70.6B
141 GB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors141 GB · 100%
From the Hugging Face model README
Open Japanese LLM Leaderboard 🏆 Rank1 2024/12/03
🙏 Big thank you to @tokyotech-llm and @allenai.

This is a merge of pre-trained language models created using mergekit.
This model was tested using text-generation-webui. I use preset min_p with temperature=1 for Generation.
This format must be adhered to strictly, as deviations may result in less optimal outputs from the model.
The template used to construct a prompt for the instruct model is specified as follows:
<|begin_of_text|><|start_header_id|>system<|end_header_id|>
{SYSTEM_PROMPT}<|eot_id|><|start_header_id|>user<|end_header_id|>
{USER_MESSAGE}<|eot_id|><|start_header_id|>assistant<|end_header_id|>
For the "{SYSTEM_PROMPT}" part, We recommend using "あなたは誠実で優秀な日本人のアシスタントです。" or "You are a helpful assistant."
For the "{USER_MESSAGE}" part, We recommend using {instruction}\n{input}
In other words, We recommend the following:
<|begin_of_text|><|start_header_id|>system<|end_header_id|>
あなたは誠実で優秀な日本人のアシスタントです。<|eot_id|><|start_header_id|>user<|end_header_id|>
{instruction}
{input}<|eot_id|><|start_header_id|>assistant<|end_header_id|>
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "nitky/Llama-3.1-SuperSwallow-70B-Instruct-v0.1"
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)
prompt = "Give me a short introduction to large language model."
messages = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
generated_ids = model.generate(
**model_inputs,
max_new_tokens=512
)
generated_ids = [
output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]
response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
This model was merged using the task arithmetic merge method using meta-llama/Llama-3.1-70B as a base.
The following models were included in the merge:
The following YAML configuration was used to produce this model:
merge_method: task_arithmetic
base_model: meta-llama/Llama-3.1-70B
models:
- model: tokyotech-llm/Llama-3.1-Swallow-70B-v0.1
parameters:
weight: 1.0
- model: allenai/Llama-3.1-Tulu-3-70B
parameters:
weight: 0.8
dtype: bfloat16
name: Llama-3.1-SuperSwallow-70B-Instruct-v0.1