/ Модель

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

Контекст
2 048 токенов
Параметры
3,3 млрд
Размер весов
27,4 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
llama · dense
Базовая модель
open_llama_3b_v2
Опубликована
22 сен 2023

OpenBezoar-SFT

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

OpenBezoar-SFT — дообученная на инструкциях англоязычная модель на базе OpenLLaMA 3B v2 для генерации ответов на текстовые запросы.

29скачиваний за 30 дней3лайкавеса обновлены15 фев 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenBezoar-SFT — языковая модель SurgeGlobal на архитектуре Llama, дообученная следовать инструкциям на базе OpenLLaMA 3B v2 с помощью Q-LoRA. Модель содержит 3,3 млрд параметров и рассчитана на генерацию текста по инструкциям; для ответов рекомендуется использовать модифицированный шаблон Alpaca, приведённый в карточке.

При дообучении использовались наборы LaMini, Orca и Evol-Instruct. Модель принимает текстовые запросы и генерирует текст на английском языке. Контекст составляет 2048 токенов. В репозитории указаны форматы PyTorch и Safetensors; лицензия CC BY-NC 4.0 ограничивает использование некоммерческими условиями.

Следование инструкциям может быть непоследовательным: модель способна зацикливаться или выдавать неуместные и вредоносные ответы. Она не настроена на человеческие предпочтения, поэтому требует проверки результатов и не рекомендуется авторами для производственного применения.

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

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

Ограничения

Следование инструкциям может быть непоследовательным; модель может зацикливаться или выдавать вредоносные и неуместные ответы. Авторы не рекомендуют полагаться на неё в производственных сценариях.

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

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

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

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

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

Открыть на Hugging Face

OpenBezoar-SFT

The OpenBezoar-SFT is an instruction-tuned version of Open LlaMA 3B v2 with Q-LoRA on three of our custom datasets synthetically generated from h2ogpt-gm-oasst1-en-2048-falcon-40b-v2.

Model Details

Model Description

OpenBezoar-SFT is built upon the Open Llama 3B v2 architecture and has been fine-tuned to improve its instruction-following abilities.

Model Sources

Instruction Format

We follow a modified version of the Alpaca prompt template as shown below. It is important to utilize this template in order to obtain best responses for instruction related tasks.

### System:
Below is an instruction that describes a task, optionally paired with an input that provides further context following that instruction. Write a response that appropriately completes the request.

### Instruction:
{instruction}

### Response:

Notice that no end-of-sentence (eos) token is being appended.

Note: The system prompt shown in the following figure is the one that the model has been trained on most of the time. However, you may attempt to use any other system prompt that is available in the Orca scheme.

Usage

from peft import PeftConfig, PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer, GenerationConfig, AutoModelForSeq2SeqLM

checkpoint =  "SurgeGlobal/OpenBezoar-SFT"

tokenizer = AutoTokenizer.from_pretrained(checkpoint)

model = AutoModelForCausalLM.from_pretrained(
	checkpoint,
	load_in_4bit=True, # optionally for low resource environments
	device_map="auto"
)

prompt =  """### System:
Below is an instruction that describes a task, optionally paired with an input that provides further context following that instruction. Write a response that appropriately completes the request.

### Instruction:
{instruction}

### Response:""".format(
	instruction="What is the world state in the year 1597."
)

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

outputs = model.generate(**inputs, max_new_tokens=1024, do_sample=True)

print(tokenizer.decode(outputs[0]))

Evaluations

Refer to our self-reported evaluations in our paper (Section 4).

Limitations

  • The model might not consistently show improved abilities to follow instructions, and it could respond inappropriately or get stuck in loops.
  • This model is not aligned to human preferences and therefore it may generate harmful and uncensored content.
  • Caution is urged against relying on this model for production or adjacent use-cases.

Citation

If you find our work useful, please cite our paper as follows:

@misc{surge2024openbezoar,
      title={OpenBezoar: Small, Cost-Effective and Open Models Trained on Mixes of Instruction Data}, 
      author={Chandeepa Dissanayake and Lahiru Lowe and Sachith Gunasekara and Yasiru Ratnayake},
      year={2024},
      eprint={2404.12195},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Model Authors

Chandeepa Dissanayake, Lahiru Lowe, Sachith Gunasekara, and Yasiru Ratnayake

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей