/ Модель

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

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

openchat_v2

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

OpenChat v2 — англоязычная чат-модель на основе LLaMA-13B для генерации ответов и ведения диалогов.

218скачиваний за 30 дней13лайковвеса обновлены8 июл 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenChat v2 — диалоговая языковая модель семейства OpenChat, разработанная командой OpenChat и основанная на LLaMA-13B. Модель дообучена на примерно 80 тысячах очищенных диалогов ShareGPT методом условного поведенческого клонирования; вариант v2-w использует взвешенную функцию потерь, но карточка этой модели описывает OpenChat v2 без суффикса w. Архитектура — плотная авторегрессионная LLaMA, размер — около 12,9 млрд параметров, контекст — 2048 токенов.

Модель предназначена для генерации ответов в диалоге, общения в формате ChatCompletions и использования в чат-интерфейсах. Карточка сообщает результаты сравнительных тестов MT-bench, Vicuna-bench и AlpacaEval; они отражают показатели на момент публикации и не гарантируют качество в других сценариях. Указан английский язык. Для корректной работы требуется специальный шаблон диалога с токеном конца хода; модель может ошибаться в сложных рассуждениях, математике и программировании, а также галлюцинировать. Лицензия обозначена как other, поэтому условия использования следует уточнить в репозитории модели.

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

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

Ограничения

Может галлюцинировать и ошибаться в сложных рассуждениях, математике и программировании. Для диалогов нужен специальный шаблон OpenChat; лицензия указана как other, поэтому перед использованием следует проверить её условия.

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

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

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

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

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

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

Открыть на Hugging Face

OpenChat: Advancing Open-source Language Models with Imperfect Data

The OpenChat v2 family is inspired by offline reinforcement learning, including conditional behavior cloning (OpenChat-v2) and weighted behavior cloning (OpenChat-v2-w).

  • OpenChat-v2-w: ~80k cleaned ShareGPT data with conditioning and weighted loss, based on LLaMA-13B with a context length of 2048.
    • Achieves 50.9% win-rate over ChatGPT on MT-bench.
    • Achieves 79.4% win-rate over ChatGPT on Vicuna-bench.
    • Achieves 87.1% win-rate over text-davinci-003 on AlpacaEval.
  • OpenChat-v2: ~80k cleaned ShareGPT data with only conditioning, based on LLaMA-13B with a context length of 2048.
    • Achieves 48.1% win-rate over ChatGPT on MT-bench.
    • Achieves 80.6% win-rate over ChatGPT on Vicuna-bench.
    • Achieves 85.0% win-rate over text-davinci-003 on AlpacaEval.

Code and Inference Server

We provide the full source code, including an inference server compatible with the "ChatCompletions" API, in the OpenChat GitHub repository.

Web UI

OpenChat also includes a web UI for a better user experience. See the GitHub repository for instructions.

Conversation Template

The conversation template involves concatenating tokens, and cannot be expressed in plain-text.

Besides base model vocabulary, an end-of-turn token <|end_of_turn|> is added.

Here is an example of single-round conversation template:

def tokenize_single_input(tokenizer, prompt):
    # OpenChat V2
    human_prefix = "User:"
    prefix    = "Assistant GPT4:"
    eot_token = "<|end_of_turn|>"
    bos_token = "<s>"

    def _tokenize(text):
        return tokenizer.convert_tokens_to_ids(tokenizer._tokenize(text))

    def _tokenize_special(special_name):
        return tokenizer.convert_tokens_to_ids(special_name)
    
    return [_tokenize_special(bos_token)] + _tokenize(human_prefix) + _tokenize(prompt) + [_tokenize_special(eot_token)] + \
           _tokenize(prefix)

To explore conditional language models, you can also set prefix = "Assistant GPT3:" to mimic ChatGPT behavior (this may cause performance degradation).

Hint: In BPE, tokenize(A) + tokenize(B) does not always equals to tokenize(A + B)

Limitations

Foundation Model Limitations Despite its advanced capabilities, OpenChat is still bound by the limitations inherent in its foundation models. These limitations may impact the model's performance in areas such as:

  • Complex reasoning
  • Mathematical and arithmetic tasks
  • Programming and coding challenges

Hallucination of Non-existent Information OpenChat may sometimes generate information that does not exist or is not accurate, also known as "hallucination". Users should be aware of this possibility and verify any critical information obtained from the model.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей