How to use from
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 "adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0" \
    --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": "adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0",
		"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 "adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0" \
        --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": "adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0",
		"messages": [
			{
				"role": "user",
				"content": "What is the capital of France?"
			}
		]
	}'
Quick Links

Llama-data-qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0

Privileged-access experiment (App. M): Qwen3-8B trained on Llama-3.1-8B counterfactual claim data (the cross predictor), 24k size-matched.

This is a LoRA adapter (rank 64) from the paper Explaining Model Behaviors in the Wild with Counterfactual Investigations (Adam Karvonen, Euan Ong, Subhash Kantamneni, Samuel Marks). Built with Llama.

Usage

from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer

base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-8B", torch_dtype="auto", device_map="auto")
model = PeftModel.from_pretrained(base, "adamkarvonen/Llama-data-qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0")
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-8B")

License

Built with Llama. The base model (Qwen/Qwen3-8B) is Apache-2.0, but this adapter was trained on outputs of Meta's Llama-3.1-8B. Per the Llama 3.1 Community License it is therefore named with the Llama-data- prefix and distributed under that license. Training data has additional upstream terms — see the dataset card.

Framework versions

  • PEFT 0.19.1
Downloads last month
1
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0

Finetuned
Qwen/Qwen3-8B
Adapter
(1945)
this model

Collection including adamkarvonen/qwen3_8b_on_llama3_1_8b_counterfactual_24k_e1_kl0