/ Модель

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

Контекст
8 192 токена
Параметры
8,2 млрд
Размер весов
34,2 ГБ
Лицензия
Своя лицензия
Архитектура
gemma · dense
Базовая модель
gemma-7b
Библиотека
transformers
Опубликована
17 мар 2024

Indic-gemma-7b-finetuned-sft-Navarasa-2.0

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

Дообученная на инструкциях Gemma 7B для генерации текста на 15 индийских языках и английском языке.

247скачиваний за 30 дней25лайковвеса обновлены18 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • MUSR

    MUSR Raw · выше — лучше

    Результат

    0,4083

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • IFEval

    IFEval Raw · выше — лучше

    Результат

    0,3237

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • GPQA

    GPQA Raw · выше — лучше

    Результат

    0,2701

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • BBH

    BBH Raw · выше — лучше

    Результат

    0,4023

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • MMLU-PRO

    MMLU-PRO Raw · выше — лучше

    Результат

    0,235

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

  • MATH Lvl 5

    MATH Lvl 5 Raw · выше — лучше

    Результат

    0,0257

    Open LLM v2 · архив

    Публичная таблицаревизия совпадает

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

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

Indic-gemma-7b-finetuned-sft-Navarasa-2.0 — текстовая модель, созданная в совместной работе Ravi Theja и Ramsri Goutham на основе Google Gemma 7B. Модель дообучена методом LoRA на наборах инструкций на 15 языках Индии и английском языке; в репозитории представлены веса в формате Safetensors. Она использует архитектуру GemmaForCausalLM, содержит 8,2 млрд параметров и поддерживает контекст до 8192 токенов.

Модель предназначена для генерации текста и выполнения инструкций на индийских языках и английском: например, для ответов на вопросы, диалогов и создания текстов по заданию. В README упоминается обучение с библиотекой Unsloth и возможность запуска через Hugging Face Transformers.

Модель унаследовала общие возможности Gemma 7B и адаптирована к многоязычным инструкциям, однако README не приводит оценок качества по отдельным языкам или задачам. Лицензия указана как other, поэтому условия использования следует уточнить в карточке модели и у разработчиков.

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

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

Ограничения

README не приводит количественных оценок качества по языкам или задачам, поэтому надёжность ответов на каждом из них не установлена. Условия лицензии обозначены как other и требуют уточнения.

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

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

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

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

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

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

Открыть на Hugging Face

Indic-gemma-7b-finetuned-sft-Navarasa-2.0

This model is based on google/gemma-7b and hase been LoRA finetuned on 15 Indian languages and English language instruction datasets:

  1. Hindi - ravithejads/samvaad-hi-filtered, HydraIndicLM/hindi_alpaca_dolly_67k(sampled)

  2. Telugu - Telugu-LLM-Labs/telugu_alpaca_yahma_cleaned_filtered_romanized, Telugu-LLM-Labs/telugu_teknium_GPTeacher_general_instruct_filtered_romanized

  3. Marathi - Telugu-LLM-Labs/sindhi_alpaca_yahma_cleaned_filtered

  4. Urdu - Telugu-LLM-Labs/urdu_alpaca_yahma_cleaned_filtered

  5. Assamese - Telugu-LLM-Labs/assamese_alpaca_yahma_cleaned_filtered

  6. Konkani - Telugu-LLM-Labs/konkani_alpaca_yahma_cleaned_filtered

  7. Nepali - Telugu-LLM-Labs/nepali_alpaca_yahma_cleaned_filtered

  8. Sindhi - Telugu-LLM-Labs/sindhi_alpaca_yahma_cleaned_filtered

  9. Tamil - abhinand/tamil-alpaca

  10. Kannada - Tensoic/airoboros-3.2_kn, Tensoic/gpt-teacher_kn

  11. Malayalam - VishnuPJ/Alpaca_Instruct_Malayalam

  12. Gujarati - Tensoic/Alpaca-Gujarati

  13. Punjabi - HydraIndicLM/punjabi_alpaca_52K

  14. Bengali - HydraIndicLM/bengali_alpaca_dolly_67k(alpaca filtered)

  15. Odia - OdiaGenAI/Odia_Alpaca_instructions_52k, OdiaGenAI/gpt-teacher-roleplay-odia-3k

  16. English - yahma/alpaca-cleaned

The model is finetuned using unsloth library and we provide inference code using the same for faster inference. Alternatively you can use HuggingFace Library for inference.

Training Details:

The model is trained on approx 650K instruction samples.

  1. GPU: 1 A100, 80GB
  2. Time: 45 Hours
  3. Platform: E2E Networks

Installation

!pip install -U xformers --index-url https://download.pytorch.org/whl/cu121 !pip install "unsloth[kaggle-new] @git+https://github.com/unslothai/unsloth.git@nightly"

Input Text Format

### Instruction: {instruction}

### Input: {input}

## Response: {response}

Inference With Unsloth

from unsloth import FastLanguageModel
import torch
max_seq_length = 2048
dtype = None # None for auto detection. Float16 for Tesla T4, V100, Bfloat16 for Ampere+
load_in_4bit = False 
model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "Telugu-LLM-Labs/Indic-gemma-7b-finetuned-sft-Navarasa-2.0",
    max_seq_length = max_seq_length,
    dtype = dtype,
    load_in_4bit = load_in_4bit,
    device_map="auto"
)
FastLanguageModel.for_inference(model) # Enable native 2x faster inference

input_prompt = """
### Instruction:
{}

### Input:
{}

### Response:
{}"""

input_text = input_prompt.format(
        "Tranlsate following sentence to Hindi.", # instruction
        "India is a great country.", # input
        "", # output - leave this blank for generation!
    )

inputs = tokenizer([input_text], return_tensors = "pt").to("cuda")

outputs = model.generate(**inputs, max_new_tokens = 300, use_cache = True)
response = tokenizer.batch_decode(outputs)

Inference with HuggingFace

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model = AutoModelForCausalLM.from_pretrained(
    "Telugu-LLM-Labs/Indic-gemma-7b-finetuned-sft-Navarasa-2.0",
    load_in_4bit = False,
    token = hf_token
)
model.to("cuda")

tokenizer = AutoTokenizer.from_pretrained("Telugu-LLM-Labs/Indic-gemma-7b-finetuned-sft-Navarasa-2.0")

input_prompt = """
### Instruction:
{}

### Input:
{}

### Response:
{}"""

input_text = input_prompt.format(
        "Tranlsate following sentence to Hindi.", # instruction
        "India is a great country.", # input
        "", # output - leave this blank for generation!
    )

inputs = tokenizer([input_text], return_tensors = "pt").to("cuda")

outputs = model.generate(**inputs, max_new_tokens = 300, use_cache = True)
response = tokenizer.batch_decode(outputs)[0]

Refer to the blog post for sample examples.

Please check our Code Repository for training and inference scripts.

Developers:

The model is a collaborative effort by Ravi Theja and Ramsri Goutham. Feel free to DM either of us if you have any questions.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GemmaForCausalLM
Ревизия весов
84d251f

0 моделей