Instructions to use cstr/llama3-8b-spaetzle-v20 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use cstr/llama3-8b-spaetzle-v20 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="cstr/llama3-8b-spaetzle-v20") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("cstr/llama3-8b-spaetzle-v20") model = AutoModelForCausalLM.from_pretrained("cstr/llama3-8b-spaetzle-v20", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Inference
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use cstr/llama3-8b-spaetzle-v20 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "cstr/llama3-8b-spaetzle-v20" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "cstr/llama3-8b-spaetzle-v20", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/cstr/llama3-8b-spaetzle-v20
- SGLang
How to use cstr/llama3-8b-spaetzle-v20 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "cstr/llama3-8b-spaetzle-v20" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "cstr/llama3-8b-spaetzle-v20", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "cstr/llama3-8b-spaetzle-v20" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "cstr/llama3-8b-spaetzle-v20", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use cstr/llama3-8b-spaetzle-v20 with Docker Model Runner:
docker model run hf.co/cstr/llama3-8b-spaetzle-v20
llama3-8b-spaetzle-v20
llama3-8b-spaetzle-v20 is a merge of the following models:
Benchmarks
On EQ-Bench v2_de it achieves 65.7 (171/171 parseable). From Open LLM Leaderboard (details):
| Model | Average | ARC | HellaSwag | MMLU | TruthfulQA | Winogrande | GSM8K |
|---|---|---|---|---|---|---|---|
| cstr/llama3-8b-spaetzle-v20 | 71.83 | 70.39 | 85.69 | 68.52 | 60.98 | 78.37 | 67.02 |
π§© Configuration
models:
- model: cstr/llama3-8b-spaetzle-v13
# no parameters necessary for base model
- model: nbeerbower/llama-3-wissenschaft-8B-v2
parameters:
density: 0.65
weight: 0.4
merge_method: dare_ties
base_model: cstr/llama3-8b-spaetzle-v13
parameters:
int8_mask: true
dtype: bfloat16
random_seed: 0
tokenizer_source: base
π» Usage
!pip install -qU transformers accelerate
from transformers import AutoTokenizer
import transformers
import torch
model = "cstr/llama3-8b-spaetzle-v20"
messages = [{"role": "user", "content": "What is a large language model?"}]
tokenizer = AutoTokenizer.from_pretrained(model)
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
pipeline = transformers.pipeline(
"text-generation",
model=model,
torch_dtype=torch.float16,
device_map="auto",
)
outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(outputs[0]["generated_text"])
EU AI Act Art. 53 β provider obligations
Added 2026-08-02 during an account-wide provenance review.
This is a model merge, not a format conversion. Most cstr/* repositories
are GGUF conversions, where the upstream research team remains the provider of
the model and the conversion changes only the numeric representation of the
weights. A merge produces a model that did not previously exist, so under
Regulation (EU) 2024/1689 the maintainer of this repository is plausibly the
provider of it, and the duties that survive the Art. 53(2)
free-and-open-source exemption β Art. 53(1)(c) and 53(1)(d) β attach here rather
than upstream.
Art. 53(1)(c) β copyright policy. No training corpus was assembled by this repository. Merging combines weights that other providers already published; it performs no text or data mining, so no rights reservation under Art. 4(3) of Directive (EU) 2019/790 was engaged by this step. Copyright questions arising from how the constituent models were themselves trained attach to their respective providers. Any credible claim that this repository redistributes material it has no right to redistribute will be acted on β contact via the Community tab.
Art. 53(1)(d) β training content. No data was used to train this model: it is a weight-space combination of models trained by others, and its training content is theirs. All 1 constituent models this card names are still published, so the chain can be followed from here.
- Downloads last month
- 24
Model tree for cstr/llama3-8b-spaetzle-v20
Base model
nbeerbower/llama-3-wissenschaft-8B