Instructions to use hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1") model = AutoModelForCausalLM.from_pretrained("hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1", 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]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1
- SGLang
How to use hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1 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 "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1" \ --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": "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1", "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 "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1" \ --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": "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1 with Docker Model Runner:
docker model run hf.co/hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1
HyperCLOVA X U-CURATE Random Merged v0.1
Powered by HyperCLOVA X
K-DS ํด์ปคํค ์์ ๊ณผ K-AI ๋ฆฌ๋๋ณด๋ ํ๊ฐ๋ฅผ ์ํด ๋ง๋ ๋
๋ฆฝ ์คํํ ํ๊ตญ์ด fine-tuned model์
๋๋ค. HyperCLOVA X SEED Text Instruct 1.5B์ ๊ณ ์ revision์ U-CURATE Random QLoRA adapter๋ฅผ ๋ณํฉํ์ต๋๋ค. ์ด ์ ์ฅ์๋ ๋ณ๋ base model์ด๋ PEFT adapter ์์ด AutoModelForCausalLM๊ณผ vLLM์ด ์ง์ ์ฝ์ ์ ์๋ full-model artifact๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ชจ๋ธ ์ ๋ณด
- Model type: Fine-tuning, merged full model
- Base:
naver-hyperclovax/HyperCLOVAX-SEED-Text-Instruct-1.5B - Base revision:
0728a47d632019a8da5f53b663db1c175dc04115 - Architecture:
LlamaForCausalLM - Weight dtype: BF16
- Weight format: sharded safetensors
- Fine-tuning: 4-bit NF4 QLoRA, assistant-only masking
- Random adapter SHA-256:
2ef68c9b159f7560a38ab153e739dea5ef042dde89c46cd37a359ae977cfc326
ํ์ต ๋ฐ์ดํฐ
AIHUB_71533 ๊ธฐ์ ๊ณผํ ๋ฌธ์ ๊ธฐ๊ณ๋ ํด: 193๊ฑดAIHUB_569 ํ์ ๋ฌธ์ ๋์ ๊ธฐ๊ณ๋ ํด: 207๊ฑด- ์ด 400๊ฑด
AI Hub ์๋ฌธ ํ์ต ๋ฐ์ดํฐ๋ ์ด ์ ์ฅ์์ ํฌํจํ์ง ์์ต๋๋ค.
ํ์ต ์์ฝ
- LoRA targets:
q_proj,k_proj,v_proj,o_proj - LoRA:
r=8,alpha=16,dropout=0.05 - Batch 1, gradient accumulation 8
- 50 optimizer steps, seed 42
- Max sequence length 2,048, truncation off, packing off
- Learning rate
1e-4, cosine scheduler, 3 warmup steps - Formatted tokens: 298,831
- Supervised tokens: 4,303 (1.4399%)
U-CURATE ๋ด๋ถ ๊ฒ์ฆ
๋์ผ holdout 200๊ฑด(AIHUB_71533 100 + AIHUB_569 100)์ ์ฌ์ฉํ ๋จ์ผ-seed ์๋น ๊ฒฐ๊ณผ์ ๋๋ค. K-AI ๊ณต์ ์ ์๋ ํต๊ณ์ ์ฐ์์ฑ ์ฃผ์ฅ์ด ์๋๋๋ค.
| ์กฐ๊ฑด | ์ ์ฒด primary | AIHUB_71533 | AIHUB_569 |
|---|---|---|---|
| Base | 0.21097 | 0.22590 | 0.19604 |
| Random | 0.43349 | 0.35252 | 0.51446 |
Random์ ์ฌ์ ์ ๊ณ ์ ํ source-level degradation gate๋ฅผ ์๋ฐํ์ง ์์ ์ต์ด ์ ์ถ ๊ธฐ์ค์ ์ ๋๋ค.
Transformers ์ฌ์ฉ
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
messages = [{"role": "user", "content": "๋ํ๋ฏผ๊ตญ์ ์๋๋ ์ด๋์ธ๊ฐ์?"}]
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
outputs = model.generate(
**inputs,
do_sample=False,
max_new_tokens=64,
tokenizer=tokenizer,
stop_strings=["<|endofturn|>", "<|stop|>"],
pad_token_id=tokenizer.eos_token_id,
)
print(tokenizer.decode(outputs[0, inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
vLLM ์ฌ์ฉ
vllm serve hoySky92/HyperCLOVA-X-U-CURATE-Random-Merged-v0.1
K-AI ์ต์ด ์ถ๋ก ํ๋ผ๋ฏธํฐ ๊ธฐ์ค์ temperature=0, top_p=1, top_k=20์
๋๋ค.
ํ๊ณ
- 400๊ฑด, ๋จ์ผ seed์ ์๊ท๋ชจ ์๋น fine-tuning์ ๋๋ค.
- ๋ด๋ถ ๊ฒ์ฆ์ AI Hub ๋ ๋ฐ์ดํฐ์ ์ 200๊ฑด holdout์ ํ์ ๋ฉ๋๋ค.
- ์ผ๋ฐ ํ๊ตญ์ด ์ถ๋ก ๋๋ K-AI ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ์ฐ์ ยท์ฌ์ค์ฑ ์ค๋ฅ, ํธํฅ ๋ฐ ํ๊ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๊ณ ์ํ ์์ฌ๊ฒฐ์ ์ ๊ฒ์ฆ ์์ด ์ฌ์ฉํ์ง ๋ง์ธ์.
๋ผ์ด์ ์ค์ ์ฌ์ฉ ์ ํ
์ด derivative model์ ์ ์ฅ์์ LICENSE์ ํฌํจ๋ HyperCLOVA X SEED Model License Agreement๋ฅผ ๋ฐ๋ฆ
๋๋ค. ์ฌ๋ฐฐํฌยท์์
์ด์ฉยท๊ท์ยท๋ช
๋ช
ยท๊ธ์ง ์ฉ๋ ์กฐ๊ฑด์ ํฌํจํ ์ ์ฒด ๊ณ์ฝ์ ํ์ธํ์ธ์.
๋ถ๋ฒ ๊ฐ์, ํ์ํ ๋์ ์๋ ๋ถ๋ฒ ์์ฒด์ ๋ณด ์์งยท์ฒ๋ฆฌ, ๋ถ๋ฒ ๊ดด๋กญํยทํ๋ยท์ํยท์ง๋จ ๋ฐ๋๋ฆผ, ํ์ธ์ ์๋์ ์ผ๋ก ์ค๋ํ๊ฑฐ๋ ๊ธฐ๋งํ๋ ์ฉ๋ ๋ฐ ๊ธฐํ ๋ฒ๋ น ์๋ฐ ์ฉ๋๋ ๊ธ์ง๋ฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ MODIFICATIONS.md, ๊ท์ ๊ณ ์ง๋ NOTICE๋ฅผ ์ฐธ์กฐํ์ธ์.
- Downloads last month
- 123