Views
No views yet
| Property | Value |
|---|---|
| Architecture | LlamaForCausalLM |
| Parameters | ~33B |
| Hidden Size | 5120 |
| Layers | 72 |
| Attention Heads | 40 |
| KV Heads | 8 (GQA) |
| Intermediate Size | 24192 |
| Context Length | 128K |
| Vocab Size | 128,256 |
| Precision | bfloat16 |
| RoPE Theta | 50,000,000 |
model.language_model.* weights were extracted and remapped to standard LLaMA format.1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "minpeter/HyperCLOVAX-SEED-Text-Think-32B-hf"
4
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 torch_dtype="bfloat16",
9 device_map="auto"
10)
11
12messages = [{"role": "user", "content": "What is the capital of South Korea?"}]
13inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True)
14outputs = model.generate(inputs.to(model.device), max_new_tokens=512)
15print(tokenizer.decode(outputs[0], skip_special_tokens=True))1vllm serve minpeter/HyperCLOVAX-SEED-Text-Think-32B-hf \
2 --dtype bfloat16 \
3 --tensor-parallel-size 21from openai import OpenAI
2
3client = OpenAI(base_url="http://localhost:8000/v1", api_key="dummy")
4response = client.chat.completions.create(
5 model="minpeter/HyperCLOVAX-SEED-Text-Think-32B-hf",
6 messages=[{"role": "user", "content": "안녕하세요! 한국어로 대화할 수 있나요?"}]
7)
8print(response.choices[0].message.content)<|thinking|> token to trigger extended reasoning:1messages = [
2 {"role": "user", "content": "Solve this step by step: If x + 2y = 10 and 3x - y = 5, find x and y."}
3]
4# The model may produce <|thinking|>...</|thinking|> blocks with its reasoning process1@misc{hyperclovax-seed-think-32b,
2 title={HyperCLOVA X SEED Think 32B},
3 author={NAVER Cloud},
4 year={2025},
5 url={https://huggingface.co/naver-hyperclovax/HyperCLOVAX-SEED-Think-32B}
6}extract_llm.py script.pip install safetensors torch tqdm huggingface_hub1huggingface-cli download naver-hyperclovax/HyperCLOVAX-SEED-Think-32B \
2 --local-dir ./HyperCLOVAX-SEED-Think-32B1# Download the extraction script
2wget https://huggingface.co/minpeter/HyperCLOVAX-SEED-Text-Think-32B-hf/resolve/main/extract_llm.py
3
4# Run extraction
5python extract_llm.py \
6 --input ./HyperCLOVAX-SEED-Think-32B \
7 --output ./HyperCLOVAX-SEED-Text-Think-32Bmodel.language_model.* tensors from the VLMmodel.language_model.model.* → model.*model.language_model.lm_head.* → lm_head.*config.json from VLM's text_configHyperCLOVAX-SEED-Text-Think-32B/
├── config.json # LLaMA config
├── generation_config.json
├── model-00001-of-00013.safetensors # ~5GB shards
├── ...
├── model-00013-of-00013.safetensors
├── model.safetensors.index.json
├── tokenizer.json
├── tokenizer_config.json
├── special_tokens_map.json
├── added_tokens.json
├── vocab.json
├── merges.txt
└── chat_template.jinja1# Quick test with vLLM
2vllm serve ./HyperCLOVAX-SEED-Text-Think-32B \
3 --dtype bfloat16 \
4 --tensor-parallel-size 2
5
6# In another terminal
7curl http://localhost:8000/v1/chat/completions \
8 -H "Content-Type: application/json" \
9 -d '{"model": "./HyperCLOVAX-SEED-Text-Think-32B", "messages": [{"role": "user", "content": "Hello!"}]}'