Summarization
Transformers
PyTorch
English
llama
text-generation
unsloth
text-generation-inference
4-bit precision
bitsandbytes
Instructions to use NiCEtmtm/llama3_torch with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use NiCEtmtm/llama3_torch with Transformers:
# Use a pipeline as a high-level helper # Warning: Pipeline type "summarization" is no longer supported in transformers v5. # You must load the model directly (see below) or downgrade to v4.x with: # pip install "transformers<5.0.0" from transformers import pipeline pipe = pipeline("summarization", model="NiCEtmtm/llama3_torch")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("NiCEtmtm/llama3_torch") model = AutoModelForCausalLM.from_pretrained("NiCEtmtm/llama3_torch", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Unsloth Desktop
Download handler.py from NiCEtmtm/llama3_torch: direct link, hf CLI and curl.
- Browser
- Download file 1.37 kB
-
https://huggingface.co/NiCEtmtm/llama3_torch/resolve/main/handler.py
- Command line
-
hf download hf://NiCEtmtm/llama3_torch/handler.py
-
curl -L -o handler.py https://huggingface.co/NiCEtmtm/llama3_torch/resolve/main/handler.py
1.37 kB
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| import torch | |
| import os | |
| import subprocess | |
| # Manually install bitsandbytes | |
| def install(package): | |
| subprocess.check_call([sys.executable, "-m", "pip", "install", package]) | |
| try: | |
| import bitsandbytes | |
| except ImportError: | |
| install("bitsandbytes==0.39.1") | |
| try: | |
| import accelerate | |
| except ImportError: | |
| install("accelerate==0.20.0") | |
| class ModelHandler: | |
| def __init__(self): | |
| self.model = None | |
| self.tokenizer = None | |
| def load_model(self): | |
| # Load token as env var | |
| model_id = "NiCETmtm/llama3_torch" | |
| token = os.getenv("HF_API_TOKEN") | |
| # Load model & tokenizer | |
| self.model = AutoModelForCausalLM.from_pretrained(model_id, use_auth_token=token, trust_remote_code=True, from_tf=True) | |
| self.tokenizer = AutoTokenizer.from_pretrained(model_id, use_auth_token=token, trust_remote_code=True) | |
| def predict(self, inputs): | |
| tokens = self.tokenizer(inputs, return_tensors="pt") | |
| with torch.no_grad(): | |
| outputs = self.model.generate(**tokens) | |
| return self.tokenizer.decode(outputs[0], skip_special_tokens=True) | |
| model_handler = ModelHandler() | |
| model_handler.load_model() | |
| def inference(event, context): | |
| inputs = event["data"] | |
| outputs = model_handler.predict(inputs) | |
| return {"predictions": outputs} | |