初始化项目,由ModelHub XC社区提供模型
Model: xeker/deepseek-r1-32b-v2-awq Source: Original Platform
This commit is contained in:
85
README.md
Normal file
85
README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
license: mit
|
||||
base_model: deepseek-ai/DeepSeek-R1-Distill-Qwen-32B
|
||||
tags:
|
||||
- awq
|
||||
- 4-bit
|
||||
- quantized
|
||||
- deepseek
|
||||
- reasoning
|
||||
- chain-of-thought
|
||||
language:
|
||||
- ko
|
||||
- en
|
||||
pipeline_tag: text-generation
|
||||
---
|
||||
|
||||
# DeepSeek-R1-32B-v2 AWQ
|
||||
|
||||
DeepSeek-R1-Distill-Qwen-32B의 **AWQ 4-bit** 양자화 모델입니다.
|
||||
GPTQ 대비 추론 속도와 메모리 효율에서 장점을 가지며, 한국어 학술 지문 기반 수능 풀이 특화 프로젝트에서 활용되었습니다.
|
||||
|
||||
---
|
||||
|
||||
## 모델 정보
|
||||
|
||||
| 항목 | 내용 |
|
||||
|------|------|
|
||||
| Base Model | [deepseek-ai/DeepSeek-R1-Distill-Qwen-32B](https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B) |
|
||||
| 양자화 방식 | AWQ 4-bit |
|
||||
| 파라미터 수 | 32.8B |
|
||||
| 아키텍처 | Qwen2 |
|
||||
|
||||
---
|
||||
|
||||
## GPTQ 버전과 비교
|
||||
|
||||
| 항목 | AWQ (이 모델) | GPTQ |
|
||||
|------|--------------|------|
|
||||
| 추론 속도 | ✅ 빠름 | 보통 |
|
||||
| 메모리 효율 | ✅ 높음 | 보통 |
|
||||
| 호환 라이브러리 | autoawq, vLLM | auto-gptq, vLLM |
|
||||
| 링크 | 현재 모델 | [xeker/deepseek-r1-32b-v2-gptq](https://huggingface.co/xeker/deepseek-r1-32b-v2-gptq) |
|
||||
|
||||
---
|
||||
|
||||
## 사용 방법
|
||||
|
||||
```python
|
||||
from transformers import AutoTokenizer, AutoModelForCausalLM
|
||||
|
||||
tokenizer = AutoTokenizer.from_pretrained("xeker/deepseek-r1-32b-v2-awq")
|
||||
model = AutoModelForCausalLM.from_pretrained(
|
||||
"xeker/deepseek-r1-32b-v2-awq",
|
||||
device_map="auto"
|
||||
)
|
||||
|
||||
messages = [
|
||||
{"role": "user", "content": "다음 문제를 단계적으로 풀어보세요.\n\n[문제]"}
|
||||
]
|
||||
|
||||
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
|
||||
inputs = tokenizer(text, return_tensors="pt").to(model.device)
|
||||
outputs = model.generate(**inputs, max_new_tokens=4096)
|
||||
print(tokenizer.decode(outputs[0], skip_special_tokens=False))
|
||||
```
|
||||
|
||||
### vLLM 사용 (권장)
|
||||
|
||||
```python
|
||||
from vllm import LLM, SamplingParams
|
||||
|
||||
llm = LLM(model="xeker/deepseek-r1-32b-v2-awq", quantization="awq")
|
||||
sampling_params = SamplingParams(temperature=0.7, max_tokens=4096)
|
||||
|
||||
outputs = llm.generate(["다음 문제를 풀어보세요."], sampling_params)
|
||||
print(outputs[0].outputs[0].text)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 프로젝트 배경
|
||||
|
||||
네이버 부스트캠프 AI Tech 8기 팀 프로젝트의 일환으로 진행된 **수능 풀이 특화 LLM 개발** 프로젝트에서 활용된 모델입니다.
|
||||
|
||||
- GitHub: [boostcampaitech8/pro-nlp-mrc-nlp-01](https://github.com/boostcampaitech8/pro-nlp-mrc-nlp-01)
|
||||
Reference in New Issue
Block a user