Downloads · 30 days
91
12% of all-time downloads
soyaakinohara/Spark-x2.5-4B-Heretic-jp
Spark-x2.5-4B-Heretic-jp is a text generation model from soyaakinohara. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Full-precision (BF16) Japanese-adapted, refusal-attenuated derivative of the XHToken/Spark-X2.5-4B model.
Downloads · 30 days
91
12% of all-time downloads
All-time downloads
788
Public
Parameters
4.1B
8.2 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors8.2 GB · 100%
From the Hugging Face model README
Full-precision (BF16) Japanese-adapted, refusal-attenuated derivative of the XHToken/Spark-X2.5-4B model.
This is the source weight for the GGUF release at soyaakinohara/Spark-X2.5-4B-Heretic-jp-gguf. The uncensored-only weight (before Japanese adaptation) is published separately at soyaakinohara/Spark-X2.5-4B-Heretic.
model.safetensors # 7.7 GiB, single shard, BF16
config.json
configuration_spark.py # custom model code (trust_remote_code=True required)
modeling_spark.py
tokenizer.json / tokenizer_config.json
chat_template.jinja
generation_config.json
| Property | Value |
|---|---|
| Architecture | Spark2_5 |
| Parameters | 4.1B |
| Format | SafeTensors, BF16 |
| License | Apache-2.0, inherited from the base model |
Custom model code is required:
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
tok = AutoTokenizer.from_pretrained(
"soyaakinohara/Spark-x2.5-4B-Heretic-jp", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
"soyaakinohara/Spark-x2.5-4B-Heretic-jp",
dtype=torch.bfloat16, device_map="auto", trust_remote_code=True)
msgs = [{"role": "user", "content": "日本の首都は?"}]
text = tok.apply_chat_template(msgs, tokenize=False,
add_generation_prompt=True,
enable_thinking=False)
inp = tok(text, return_tensors="pt").to(model.device)
out = model.generate(**inp, max_new_tokens=512, do_sample=False)
print(tok.decode(out[0][inp["input_ids"].shape[1]:], skip_special_tokens=True))
Notes:
enable_thinking=False, responses start
with a thinking trace. Allow 1024 or more new tokens when thinking is on.tools=[{"type": "function", "function": {...}}] to
apply_chat_template. Assistant tool calls render as <tool_call> blocks.The model was prepared and tested on:
OS: Ubuntu 24.04
GPUs: NVIDIA GeForce RTX 5060 Ti 16GB x 2
RAM: 32GB + 23GB swap
Runtime: PyTorch (BF16) + transformers
Training ran in BF16 + LoRA (r16) with a 2-GPU layer split.
1e4c2477f330d1f11304d0dc092a9dbf4075f470The local model preparation workflow, training, validation, and this model card were performed with assistance from Hermes Agent. The model was then reviewed and published by the repository owner.
This is an uncensored / refusal-removed model. It may produce content that an aligned model would refuse, including unsafe, illegal, or harmful material. It has no reliable built-in safety layer. Use appropriate access controls, moderation, logging, and human review for any deployment, and comply with all applicable laws and policies.
The model is provided as-is. Users are responsible for prompts, outputs, and any downstream actions based on them.
XHToken/Spark-X2.5-4B をベースに、無検閲化と日本語適応を行ったモデルのフル重み (BF16) です。 GGUF 版の変換元でもあります。
無検閲化には Heretic による refusal 減衰を使い、 日本語 Wikipedia での継続事前学習、日本語指示データでの調整、 ツール呼び出しの追加学習を行っています。
trust_remote_code=True が必要です。