/ Модель

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

Контекст
8 192 токена
Параметры
12,9 млрд
Размер весов
52,1 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Библиотека
transformers
Опубликована
8 авг 2023

dulia-13b-8k-alpha

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

Dulia 13B 8K Alpha — дообученная чатовая модель Llama 2 для генерации текста и многоходовых диалогов на английском языке с контекстом до 8192 токенов.

84скачиваний за 30 дней0лайковвеса обновлены19 авг 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Dulia 13B 8K Alpha — чатовая языковая модель семейства Llama, разработанная duliadotio и дообученная на базе Llama 2 с использованием наборов Dolphin и Orca Chat, а также OpenAssistant SFT Trainer. Модель содержит 12,9 млрд параметров и построена на архитектуре LlamaForCausalLM; для контекста до 8192 токенов применено линейное масштабирование RoPE.

Модель предназначена для генерации текста и ведения многоходовых диалогов на английском языке. Она подходит для чат-ботов и ответов на пользовательские запросы; обучена с шаблоном диалогов OpenAssistant. Репозиторий предоставляет веса в форматах PyTorch и safetensors для Transformers.

Модель распространяется по лицензии Llama 2. В README отмечены риски неточных, предвзятых и нежелательных ответов; оценка проводилась на английском языке и не охватывает все сценарии, поэтому перед внедрением требуется проверка и настройка безопасности под конкретное применение.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Dulia 13B 8K (Alpha) (09082023)

Model Description

Dulia 13B is an 8K context size on a long-conversation chat model based on Dolphin dataset (Dolphin) and (Chat). It is trained using (OpenAssistant SFT Trainer).

Usage

pip install -q transformers accelerate sentencepiece scipy torch
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

# Check for the bfloat16 support. T4 does not support bfloat16
dtype = torch.bfloat16 if torch.cuda.get_device_capability()[0] == 8 else torch.float16

model_id = "duliadotio/dulia-13b-8k-alpha"

tokenizer = AutoTokenizer.from_pretrained(model_id)

model = AutoModelForCausalLM.from_pretrained(
  model_id
  torch_dtype=dtype,
  low_cpu_mem_usage=True,
  device_map="cuda"
)

system_message = "Dulia AI is a helpful and honest assistant designed by Dulia Inc. Take a step by step approach to answer user's query. Always answer as helpfully as possible, while being safe. Your answers should not include any harmful, unethical, racist, sexist, toxic, dangerous, or illegal content. Please ensure that your responses are socially unbiased and positive in nature. If a question does not make any sense, or is not factually coherent, explain why instead of answering something not correct. If you don't know the answer to a question, please don't share false information."
system_prompt = f"<|system|>{system_message}</s>"

def infer(user_prompt, history = "", skip_special_tokens=False):
    prompt = ""
    if history == "":
        prompt += system_prompt
    prompt += history + f"<|prompter|>{user_prompt}</s><|assistant|>"
    inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
    output = model.generate(**inputs, do_sample=True, top_p=0.95, top_k=0, max_new_tokens=512)
    
    return tokenizer.decode(output[0], skip_special_tokens)

user_prompt = "What is your name?"

# This is the first message so, we don't have to pass the history.
response = infer(user_prompt)

user_prompt = "Can you write me an email?"
response = infer(user_prompt, response)

Long context (RoPE Scaling)

This model is fine-tuned with a context size of 8192 tokens using linear scaling of RoPE embeddings.

Conversation Template

The model is trained on OpenAssistant Chat Prompt.

<|system|>system message</s><|prompter|>user prompt</s><|assistant|>

For multi-turn conversations use:

<|system|>system message</s><|prompter|>User Question 1</s><|assistant|>Answer 1</s><|prompter|>User Question 2</s><|assistant|>

Ethical Considerations and Limitations

Dulia is a new technology and based on LLAMA 2 that carries risks with use. Testing conducted to date has been in English, and has not covered, nor could it cover all scenarios. For these reasons, as with all LLMs, Dulia's potential outputs cannot be predicted in advance, and the model may in some instances produce inaccurate, biased or other objectionable responses to user prompts. Therefore, before deploying any applications, developers should perform safety testing and tuning tailored to their specific applications of the model.

Please see the Responsible Use Guide available at https://ai.meta.com/llama/responsible-use-guide/

License

  • Llama 2 is licensed under the LLAMA 2 Community License, Copyright © Meta Platforms, Inc. All Rights Reserved.
  • Your use of the Llama Materials must comply with applicable laws and regulations (including trade compliance laws and regulations) and adhere to the Acceptable Use Policy for the Llama Materials.

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.49.67
ARC (25-shot)60.67
HellaSwag (10-shot)82.0
MMLU (5-shot)56.87
TruthfulQA (0-shot)42.59
Winogrande (5-shot)77.19
GSM8K (5-shot)10.69
DROP (3-shot)17.72

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей