/ Модель

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

Контекст
32 768 токенов
Параметры
3,6 млрд
Размер весов
7,9 ГБ
Лицензия
Своя лицензия
Архитектура
qwen2 · dense
Опубликована
26 апр 2024

Bahasa-4b-chat

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

Bahasa-4b — диалоговая модель Bahasa AI на базе Qwen2 для генерации и понимания индонезийских текстов, включая ответы на вопросы и суммаризацию.

38скачиваний за 30 дней7лайковвеса обновлены7 мая 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bahasa-4b — языковая модель Bahasa AI для понимания и генерации текстов на индонезийском языке. Это плотная авторегрессионная модель семейства Qwen2 примерно с 3,6 млрд параметров, полученная продолжением обучения Qwen-4b на 10 млрд высококачественных индонезийских текстовых данных. Контекст модели составляет до 32 768 токенов.

Модель предназначена для диалоговых приложений и индонезийских NLP-задач, включая ответы на вопросы, анализ тональности и суммаризацию документов. В README приведены результаты на индонезийских бенчмарках: модель превосходит Sailor_4b в указанных сравнениях и конкурентоспособна с Mistral-7B-v0.1, хотя показатели различаются по задачам. Репозиторий содержит веса в формате safetensors. Лицензия указана как other, поэтому условия использования следует сверить с лицензией и правилами разработчика.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Bahasa-4b Model Report

Model Name

Bahasa-4b

Model Detail

Bahasa-4b is continued training from qwen-4b using 10 billion high quality text of Indonesian. The model outperforms some 4b, and even 7b models for Indonesian tasks.

Model Developers

Bahasa AI

Intended Use

This model is intended for various NLP tasks that require understanding and generating Indonesian language. It is suitable for applications such as question answering, sentiment analysis, document summarization, and more.

Training Data

Bahasa-4b was trained on a 10 billion subset data of Indonesian dataset from a collected pool of 100 billion.

Benchmarks

The following table shows the performance of Bahasa-4b compared to the models Sailor_4b and Mistral-7B-v0.1 across several benchmarks:

DatasetVersionMetricModeSailor_4bBahasa-4b-hfMistral-7B-v0.1
tydiqa-id0e9309EMgen53.9855.0463.54
tydiqa-id0e9309F1gen73.4875.3978.73
xcopa-id36c11cEMppl69.273.262.40
xcopa-id36c11cF1ppl69.273.2-
m3exam-id-pplede415EMppl31.2744.4726.68
belebele-id-ppl7fe030EMppl41.3342.3341.33
from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda" # the device to load the model onto

model = AutoModelForCausalLM.from_pretrained(
    "Bahasalab/Bahasa-4b-chat-v2",
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("Bahasalab/Bahasa-4b-chat")

messages = [
    {"role": "system", "content": "Kamu adalah asisten yang membantu"},
    {"role": "user", "content": "kamu siapa"}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

model_inputs = tokenizer([text], return_tensors="pt").to(device)

generated_ids = model.generate(
    input_ids=model_inputs.input_ids,
    attention_mask=model_inputs.attention_mask,
    max_new_tokens=512,
    eos_token_id=tokenizer.eos_token_id

)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
print(response)

This data demonstrates that Bahasa-4b consistently outperforms the Sailor_4b model in various Indonesian language tasks, showing improvements in both EM (Exact Match) and F1 scores across different datasets, and is competitive with the Mistral-7B-v0.1 model.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей