LLM ITA
Collection
Open-Source Language Models Finetuned for Italian β’ 4 items β’ Updated β’ 8
How to use DeepMount00/Llama-3.1-8b-ITA with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("text-generation", model="DeepMount00/Llama-3.1-8b-ITA")
messages = [
{"role": "user", "content": "Who are you?"},
]
pipe(messages) # Load model directly
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("DeepMount00/Llama-3.1-8b-ITA")
model = AutoModelForCausalLM.from_pretrained("DeepMount00/Llama-3.1-8b-ITA")
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]:]))How to use DeepMount00/Llama-3.1-8b-ITA with vLLM:
# Install vLLM from pip:
pip install vllm
# Start the vLLM server:
vllm serve "DeepMount00/Llama-3.1-8b-ITA"
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Content-Type: application/json" \
--data '{
"model": "DeepMount00/Llama-3.1-8b-ITA",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'docker model run hf.co/DeepMount00/Llama-3.1-8b-ITA
How to use DeepMount00/Llama-3.1-8b-ITA with SGLang:
# Install SGLang from pip:
pip install sglang
# Start the SGLang server:
python3 -m sglang.launch_server \
--model-path "DeepMount00/Llama-3.1-8b-ITA" \
--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": "DeepMount00/Llama-3.1-8b-ITA",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'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 "DeepMount00/Llama-3.1-8b-ITA" \
--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": "DeepMount00/Llama-3.1-8b-ITA",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'How to use DeepMount00/Llama-3.1-8b-ITA with Docker Model Runner:
docker model run hf.co/DeepMount00/Llama-3.1-8b-ITA
π‘ Found this resource helpful? Creating and maintaining open source AI models and datasets requires significant computational resources. If this work has been valuable to you, consider supporting my research to help me continue building tools that benefit the entire AI community. Every contribution directly funds more open source innovation! β
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
MODEL_NAME = "DeepMount00/Llama-3.1-8b-Ita"
model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, torch_dtype=torch.bfloat16).eval()
model.to(device)
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
def generate_answer(prompt):
messages = [
{"role": "user", "content": prompt},
]
model_inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to(device)
generated_ids = model.generate(model_inputs, max_new_tokens=200, do_sample=True,
temperature=0.001)
decoded = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)
return decoded[0]
prompt = "Come si apre un file json in python?"
answer = generate_answer(prompt)
print(answer)
[Michele Montebovi]
Detailed results can be found here
| Metric | Value |
|---|---|
| Avg. | 28.23 |
| IFEval (0-Shot) | 79.17 |
| BBH (3-Shot) | 30.93 |
| MATH Lvl 5 (4-Shot) | 10.88 |
| GPQA (0-shot) | 5.03 |
| MuSR (0-shot) | 11.40 |
| MMLU-PRO (5-shot) | 31.96 |
Base model
meta-llama/Llama-3.1-8B