Text Generation
PEFT
Safetensors
English
instruction-tuning
multi-task
reasoning
email
summarization
chat
lora
qwen
deepseek
conversational
Instructions to use GilbertAkham/deepseek-R1-multitask-lora with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use GilbertAkham/deepseek-R1-multitask-lora with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B") model = PeftModel.from_pretrained(base_model, "GilbertAkham/deepseek-R1-multitask-lora") - Notebooks
- Google Colab
- Kaggle
Download handler.py from GilbertAkham/deepseek-R1-multitask-lora: direct link, hf CLI and curl.
- Browser
- Download file 1.13 kB
-
https://huggingface.co/GilbertAkham/deepseek-R1-multitask-lora/resolve/45a78fe7eebbaf126545fcfa0a28681ebd070134/handler.py
- Command line
-
hf download hf://GilbertAkham/deepseek-R1-multitask-lora@45a78fe7eebbaf126545fcfa0a28681ebd070134/handler.py
-
curl -L -o handler.py https://huggingface.co/GilbertAkham/deepseek-R1-multitask-lora/resolve/45a78fe7eebbaf126545fcfa0a28681ebd070134/handler.py
1.13 kB
| # handler.py | |
| import torch | |
| from transformers import AutoTokenizer, AutoModelForCausalLM | |
| MODEL_PATH = "." | |
| class EndpointHandler: | |
| def __init__(self, path=""): | |
| print("Loading merged model...") | |
| self.tokenizer = AutoTokenizer.from_pretrained(MODEL_PATH, trust_remote_code=True) | |
| self.model = AutoModelForCausalLM.from_pretrained( | |
| MODEL_PATH, torch_dtype=torch.float16, device_map="auto", trust_remote_code=True | |
| ) | |
| self.model.eval() | |
| print("Model loaded successfully.") | |
| def __call__(self, data): | |
| prompt = data.get("inputs", "") | |
| inputs = self.tokenizer(prompt, return_tensors="pt").to(self.model.device) | |
| with torch.no_grad(): | |
| outputs = self.model.generate( | |
| **inputs, | |
| max_new_tokens=512, | |
| temperature=0.7, | |
| top_p=0.9, | |
| do_sample=True, | |
| pad_token_id=self.tokenizer.eos_token_id, | |
| eos_token_id=self.tokenizer.eos_token_id, | |
| ) | |
| return {"generated_text": self.tokenizer.decode(outputs[0], skip_special_tokens=True)} | |