/ Модель

Характеристики

Контекст
8 192 токена
Параметры
362 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
SmolLM2-360M-Instruct
Опубликована
7 ноя 2024

SmolLCoder-360M-Instruct

Генерация текстаТекст → текст5 профессий

Компактная англоязычная инструктивная модель для генерации кода и ответов на вопросы о программировании.

34скачиваний за 30 дней2лайкавеса обновлены8 ноя 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SmolLCoder-360M-Instruct — компактная инструктивная языковая модель для помощи с программированием, основанная на HuggingFaceTB/SmolLM2-360M-Instruct и разработанная motexture. Модель построена на плотной архитектуре семейства Llama и содержит 361,8 млн параметров; она поддерживает генерацию текста и диалоговый режим, рассчитана на контекст до 8192 токенов и работает с текстом на английском языке.

Модель предназначена для локального использования в роли небольшого помощника по программированию: она может генерировать фрагменты кода и отвечать на запросы в диалоговом формате. Веса опубликованы в формате safetensors, лицензия — Apache-2.0. Карточка не приводит результатов оценки качества или подробностей обучения, поэтому возможности и надёжность кода следует проверять на конкретных задачах.

Сценарии применения

  • генерация фрагментов кода по текстовому запросу
  • получение ответов на вопросы по программированию
  • помощь с простыми задачами кодирования в диалоговом режиме

Ограничения

В карточке нет результатов оценки качества или подробного описания обучения; корректность сгенерированного кода нужно проверять. Модель компактная, с 361,8 млн параметров и контекстом до 8192 токенов.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SmolLCoder-360M-Instruct

Introduction

SmolLCoder-360M-Instruct is a small & fast coding assistant.

Quickstart

Here provides a code snippet with apply_chat_template to show you how to load the tokenizer and model and how to generate contents.

from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda" # the device to load the model onto

model = AutoModelForCausalLM.from_pretrained(
    "motexture/SmolLCoder-360M-Instruct",
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("motexture/SmolLCoder-360M-Instruct")

prompt = "Write a C++ program that prints Hello World!"
messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(device)

generated_ids = model.generate(
        model_inputs.input_ids,
        max_new_tokens=4096,
        do_sample=True,
        temperature=0.3
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

License

Apache 2.0

Citation

@misc{allal2024SmolLM2,
      title={SmolLM2 - with great data, comes great performance}, 
      author={Loubna Ben Allal and Anton Lozhkov and Elie Bakouch and Gabriel Martín Blázquez and Lewis Tunstall and Agustín Piqueres and Andres Marafioti and Cyril Zakka and Leandro von Werra and Thomas Wolf},
      year={2024},
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
ac0e342

0 моделей