/ Модель

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

Контекст
16 384 токена
Параметры
12,9 млрд
Размер весов
26 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Библиотека
transformers
Опубликована
9 июл 2024

InverseCoder-CL-13B

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

Дообученная на инструкциях модель CodeLlama с 13 млрд параметров для генерации кода и помощи в задачах программирования.

27скачиваний за 30 дней0лайковвеса обновлены27 июл 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

InverseCoder-CL-13B — модель для генерации кода по инструкциям, созданная авторами проекта InverseCoder с помощью дообучения CodeLlama-13b-Python-hf на данных, сформированных методом Inverse-Instruct. Это плотная авторегрессионная модель семейства Llama с 12,9 млрд параметров и контекстом до 16 384 токенов; она предназначена для запросов на естественном языке и генерации ответов и кода в формате text-generation.

Модель подходит для написания и дополнения кода, выполнения инструкций по программированию и диалоговой помощи разработчику. В карточке указаны датасеты InverseCoder-CL-13B-Evol-Instruct-90K и Magicoder-Evol-Instruct-110K. README не приводит отдельные результаты бенчмарков или перечень поддерживаемых естественных языков. Репозиторий содержит веса Safetensors и использует лицензию llama2; условия применения следует сверять с лицензией и ограничениями исходной модели CodeLlama.

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

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

Ограничения

README не приводит результатов бенчмарков и не уточняет охват языков программирования или естественных языков. Лицензия llama2 может ограничивать отдельные сценарии использования; сверяйте её условия с лицензией базовой модели.

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

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

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

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

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

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

Открыть на Hugging Face

InverseCoder: Unleashing the Power of Instruction-Tuned Code LLMs with Inverse-Instruct

InverseCoder is a series of code LLMs instruction-tuned by generating data from itself through Inverse-Instruct.

Models and Datasets

Base ModelInverseCoderDataset
6.7Bdeepseek-ai/deepseek-coder-6.7b-basewyt2000/InverseCoder-DS-6.7Bwyt2000/InverseCoder-DS-6.7B-Evol-Instruct-90K
7Bcodellama/CodeLlama-7b-Python-hfwyt2000/InverseCoder-CL-7Bwyt2000/InverseCoder-CL-7B-Evol-Instruct-90K
13Bcodellama/CodeLlama-13b-Python-hfwyt2000/InverseCoder-CL-13B <= You are herewyt2000/InverseCoder-CL-13B-Evol-Instruct-90K

Usage

Similar to Magicoder-S-DS-6.7B, use the code below to get started with the model. Make sure you installed the transformers library.

from transformers import pipeline
import torch
INVERSECODER_PROMPT = """You are an exceptionally intelligent coding assistant that consistently delivers accurate and reliable responses to user instructions.
@@ Instruction
{instruction}
@@ Response
"""
instruction = <Your code instruction here>
prompt = INVERSECODER_PROMPT.format(instruction=instruction)
generator = pipeline(
    model="wyt2000/InverseCoder-CL-13B",
    task="text-generation",
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
result = generator(prompt, max_length=1024, num_return_sequences=1, temperature=0.0)
print(result[0]["generated_text"])

Paper

Arxiv: https://arxiv.org/abs/2407.05700

Please cite the paper if you use the models or datasets from InverseCoder.

@misc{wu2024inversecoderunleashingpowerinstructiontuned,
      title={InverseCoder: Unleashing the Power of Instruction-Tuned Code LLMs with Inverse-Instruct}, 
      author={Yutong Wu and Di Huang and Wenxuan Shi and Wei Wang and Lingzhe Gao and Shihao Liu and Ziyuan Nan and Kaizhao Yuan and Rui Zhang and Xishan Zhang and Zidong Du and Qi Guo and Yewen Pu and Dawei Yin and Xing Hu and Yunji Chen},
      year={2024},
      eprint={2407.05700},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2407.05700}, 
}

Code

Official code repo for Inverse-Instruct (under development).

Acknowledgements

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей