Downloads · 30 days
2
8% of all-time downloads
snaptronix-ai/snaptronix-1.0
snaptronix-1.0 is a machine learning model from snaptronix-ai. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
snaptronix-1.0 представляет собой языковую модель для работы с кодом, котрая обучена на 2 триллионах токенов. Состав обучающих данных включает 87% кода и 13% текстов на естественном языке (русский и английский).
Downloads · 30 days
2
8% of all-time downloads
All-time downloads
24
Public
Parameters
1.3B
5.1 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors5.1 GB · 100%
From the Hugging Face model README
snaptronix-1.0 представляет собой языковую модель для работы с кодом, котрая обучена на 2 триллионах токенов. Состав обучающих данных включает 87% кода и 13% текстов на естественном языке (русский и английский).
Возможности snaptronix-1.0 обеспечивают передовые результаты среди открытых моделей кода на нескольких языках программирования и различных тестах.
snaptronix-1.0 — это модель с 1,3 миллиардами параметров, обученная на 2 миллиардах токенов данных инструкций.
Здесь приведено несколько примеров использования модели.
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
# Загрузка токенизатора и модели
tokenizer = AutoTokenizer.from_pretrained("snaptronix-ai/snaptronix-1.0", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("snaptronix-ai/snaptronix-1.0", trust_remote_code=True, torch_dtype=torch.bfloat16)
# Сообщения для модели
messages = [
{'role': 'user', 'content': "напиши алгоритм сортировки на python"}
]
# Подготовка входных данных
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
# Генерация текста
outputs = model.generate(inputs, max_new_tokens=512, do_sample=False, top_k=50, top_p=0.95, num_return_sequences=1, eos_token_id=tokenizer.eos_token_id)
# Декодирование и вывод результата
print(tokenizer.decode(outputs[0][len(inputs[0]):], skip_special_tokens=True))