/ Модель

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

Контекст
150 000 токенов
Параметры
71,5 млрд
Размер весов
145 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Опубликована
9 сен 2024

Qwen2-UtK-72B-128K

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

Производная модели rgtjf/Qwen2-UtK-7B-128K. Дообученная на основе Qwen2-7B языковая модель с контекстом до 131 072 токенов для генерации текста и обработки длинных документов.

10скачиваний за 30 дней0лайковвеса обновлены17 окт 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Карточка модели rgtjf/Qwen2-UtK-72B-128K на Hugging Face совпадает с карточкой rgtjf/Qwen2-UtK-7B-128K, поэтому описание составлено по ней.

Qwen2-UtK-7B-128K — языковая модель на основе Qwen2-7B, дообученная командой проекта Untie the Knots для работы с длинным контекстом. Это плотная авторегрессионная модель с 7,1 млрд параметров; её контекстное окно составляет до 131 072 токенов. Веса доступны в формате safetensors, лицензия — Apache-2.0.

Модель предназначена для генерации текста и поиска нужной информации в длинных последовательностях. Метод Untie the Knots продолжает предобучение на перемешанных фрагментах документов, чтобы улучшить выделение релевантных сведений при большом контексте. В README приведены результаты оценки на RULER для 128K контекста; указанный пример обслуживания использует vLLM. Карточка сообщает о поддержке английского и китайского языков.

Модель основана на Qwen2-7B с изменённым параметром RoPE theta: 5 000 000 вместо 1 000 000. README описывает отдельную инструктивную версию ChatQA2, но эта карточка относится к базовой модели UtK, поэтому её не следует считать чат-моделью ChatQA2. Практическое качество зависит от задачи и длины входа; результаты README не гарантируют такую же точность на других данных и сценариях.

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

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

Ограничения

README приводит результаты тестирования на RULER, но они не гарантируют аналогичное качество для других задач и данных. Для обработки длинного контекста могут потребоваться значительные вычислительные ресурсы.

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

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

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

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

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

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

Открыть на Hugging Face

Untie-the-Knots: An Efficient Data Augmentation Strategy for Long-Context Pre-Training in Language Models

Introduction

We introduce Untie the Knots, a novel data augmentation strategy employed during the continue pre-training phase, designed to efficiently enable LLMs to gain long-context capabilities without the need to modify the existing data mixture.

In particular, we chunk the documents, shuffle the chunks, and create a complex and knotted structure of long texts; LLMs are then trained to untie these knots and identify relevant segments within seemingly chaotic token sequences. This approach greatly improves the model's performance by accurately attending to relevant information in long context and the training efficiency is also largely increased.

We conduct extensive experiments on models with 7B and 72B parameters, trained on 20 billion tokens, demonstrating that UtK achieves 75% and 84.5% accurracy on RULER at 128K context length, significantly outperforming other long context strategies. The trained models will open-source for further research.

Model Details

Qwen2-UtK-7B-128K is a continuation of the Qwen2-7B model, incorporating RoPE theta modification (from 1,000,000 to 5,000,000). We also provide Qwen2-UtK-ChatQA2-7B-128K, trained with long SFT data from ChatQA 2.0 to enhance extended context handling. We also provide Qwen2-UtK-72B-128K and Qwen2-UtK-ChatQA2-72B-128K for further research.

Long Text Processing

For deployment, we recommend using vLLM:

  1. Install vLLM:

    pip install "vllm>=0.4.3"
    

    Or install from source.

  2. Deploy the Model:

    python -m vllm.entrypoints.openai.api_server --served-model-name Qwen2-UtK-ChatQA2-7B-128K --model path/to/weights \
        --trust-remote-code --tensor-parallel-size 2 --host 0.0.0.0 --enable_chunked_prefill --max_num_batched_tokens 32768
    

    You can access the chat API using:

    curl http://localhost:8000/v1/chat/completions \
        -H "Content-Type: application/json" \
        -d '{
        "model": "Qwen2-UtK-ChatQA2-7B-128K",
        "messages": [
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": "Your Long Input Here."}
        ]
        }'
    

    For 72B, please use --tensor-parallel-size 8.

Evaluation

Performance on RULER (Base Model)

RULER Performance

Performance on InfiniteBench (Instruct Model)

ModelEn.Avg.En.SumEn.QAEn.MCEn.DiaZh.QA
GPT-4-Turbo-2024-04-0933.217.619.377.718.0-
Claude 234.014.512.062.946.59.6
Kimi-Chat29.618.016.572.511.517.9
Yi-34B-200K< 15.15< 512.238.4<513.6
Qwen2-72B-Instruct39.831.721.583.023.0-
Llama-3-70B-Instruct-Gradient-262k32.614.329.569.017.5-
Llama3.1-8B-Instruct33.229.231.559.013.0-
Llama3.1-70B-Instruct39.830.938.575.614.3-
Llama3-ChatQA-2-8B35.617.143.564.217.5-
Llama3-ChatQA-2-70B41.016.148.280.419.5-
Qwen2-UtK-ChatQA2-7B-128K33.321.242.661.18.537.6
Qwen2-UtK-CHatQA2-72B-128K47.318.255.983.831.045.2

License

The content of this project itself is licensed under LICENSE.

Citation

If you find this repo helpful, please cite our paper as follows:

@article{tian2024utk,
  title={Untie-the-Knots: An Efficient Data Augmentation Strategy for Long-Context Pre-Training in Language Models},
  author={Junfeng Tian, Da Zheng, Yang Chen, Rui Wang, Colin Zhang, Debing Zhang},
  journal={arXiv preprint arXiv:TODO},
  year={2024}
}

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

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

GPU в ailist

vLLM

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
8341b6b

0 моделей