/ Модель

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

Контекст
131 072 токена
Параметры
3,2 млрд
Размер весов
6,4 ГБ
Лицензия
MIT
Архитектура
llama · dense
Базовая модель
Llama-3.2-3B-Instruct
Библиотека
transformers
Опубликована
4 авг 2025

redqueenprotocol-sin-llama3.2-3B-model

Генерация текстаТекст → текст

Дообученная Red Queen Protocol модель Llama 3.2 на 3,2 млрд параметров для генерации ответов на вопросы на сингальском языке.

250скачиваний за 30 дней1лайквеса обновлены4 авг 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Red Queen Protocol разработала эту инструкционную модель для генерации ответов на вопросы на сингальском языке в рамках общей задачи iCIIT Conclave 2025 по компактным сингальским и тамильским LLM. Это дообученная с помощью LoRA модель семейства Llama 3.2 с архитектурой LlamaForCausalLM и 3,2 млрд параметров; в репозитории указаны веса в формате safetensors. По карточке, обучение проходило в два этапа: адаптация на сингальской Википедии, затем последовательная настройка на наборах вопросов и ответов. Базовая модель в метаданных — meta-llama/Llama-3.2-3B-Instruct.

Модель предназначена для ответов на вопросы и диалоговой генерации на сингальском языке, в том числе по предоставленному контексту. Заявленная длина контекста составляет 131 072 токена. Лицензия — MIT. Карточка описывает специализированную настройку на сингальские данные, поэтому качество для других языков и задач из неё не следует; независимые оценки качества в предоставленных данных отсутствуют.

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

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

Ограничения

Настройка ориентирована на сингальский язык и генерацию ответов на вопросы; качество на других языках и задачах не подтверждено предоставленными данными. Независимые результаты оценки качества не приведены.

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

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

Открыть на Hugging Face

RedQueen Llama 3.2 3B - Sinhala Generative QA

Technical Report: Click here for pdf GitHub Repo for Scripts and Notebooks: Click here

This model and LoRA was developed by Ramiru De Silva and Senadhi Thimanya (Team: RedQueen Protocol) for the iCIIT Conclave 2025 Shared Task on Building Compact Sinhala & Tamil LLMs. This is a 3-billion parameter, instruction-tuned model that has undergone a novel two-stage fine-tuning process to achieve proficiency in both the Sinhala language and the specific task of generative QA. The entire fine-tuning process was performed efficiently using Low-Rank Adaptation (LoRA) technique. The model's creation follows a hierarchical training strategy designed to first build a strong linguistic foundation and then specialize it for a specific task.

Stage 1: Domain Adaptation (Language Foundation)

The initial model, RedQueenProtocol/llama-3.2-3b-it-sinhala-rq (Meta's Llama-3.2-3B-IT copies into a private repo for ease of use), was fine-tuned on the entirety of the Sinhala Wikipedia to create a foundational model with a comprehensive grasp of the language.

  • Dataset: RedQueenProtocol/all-articles-from-sinhala-wikipedia-2025-parquet.
  • Method: Long articles were tokenized and split into overlapping chunks of 512 tokens to ensure full context was seen during training.
  • Output Model: The resulting adapter was merged to create the Sinhala domain-expert base model for the next stage: RedQueenProtocol/sinhala-wiki-2025-LoRA-merged.

Stage 2: Task Adaptation (Sequential QA Fine-tuning)

Using the Wikipedia-tuned model as the new base, a single LoRA adapter was sequentially fine-tuned on three distinct QA datasets to progressively accumulate question-answering skills. The training sequence was as follows:

  1. Custom Dataset: Fine-tuned on a manually curated dataset of 528 Sinhala QA pairs (RedQueenProtocol/sinhala-qna-530-rows).
  2. Ihalage ELI5 Dataset: Continued training the same adapter on 10,000 samples from the ihalage/sinhala-finetune-qa-eli5 dataset.
  3. SiQuAD Dataset: Performed a final round of training on 13,500 samples from the janani-rane/SiQuAD dataset, formatting the inputs as "Context: ... Question: ... Answer: ...".

The final LoRA adapter, containing the combined knowledge of all three datasets and the Wikipedia-tuned base model was then uploaded here in seperate repositories.

How to Use


# For Kaggle:
#from kaggle_secrets import UserSecretsClient
#from huggingface_hub import login
#user_secrets = UserSecretsClient()
#hf_token = user_secrets.get_secret("HF_TOKEN")
#login(token=hf_token)

# For Colab:
#from huggingface_hub import notebook_login
#notebook_login()

# --- 1. Install Libraries ---
!pip install -q -U transformers accelerate bitsandbytes peft

# --- 2. Import Libraries ---
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
from peft import PeftModel
import warnings

# --- 3. Configuration ---
# Now both the base model and adapter are loaded from the iCIIT organization.
base_model_id = "iCIIT/redqueenprotocol-sin-llama3.2-3B-model"
adapter_id = "iCIIT/redqueenprotocol-sin-llama3.2-3B-LoRA"
device = "cuda" if torch.cuda.is_available() else "cpu"

# --- 4. Load Model and Adapter ---
print(f"Loading base model from: {base_model_id}")
base_model = AutoModelForCausalLM.from_pretrained(
    base_model_id,
    torch_dtype=torch.bfloat16,
    device_map=device,
)
tokenizer = AutoTokenizer.from_pretrained(base_model_id)
tokenizer.pad_token = tokenizer.eos_token

print(f"Applying LoRA adapter from: {adapter_id}")
model = PeftModel.from_pretrained(base_model, adapter_id)
print("\n Model and adapter loaded successfully from the iCIIT repositories.")

# --- 5. Run a Sample Prompt ---
generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
question = "ශ්‍රී ලංකා ජාතික ධජය නිර්මාණය කළේ කවුද?"

prompt = f"<|begin_of_text|><|start_header_id|>user<|end_header_id|>\\n\\n{question}<|eot_id|><|start_header_id|>assistant<|end_header_id|>\\n\\n"

print("\n" + "="*50)
print(f"USER: {question}")
print("\nASSISTANT: Generating...")

outputs = generator(
    prompt,
    max_new_tokens=256,
    eos_token_id=tokenizer.eos_token_id,
    do_sample=True,
    temperature=0.6,
    top_p=0.9,
)

full_response = outputs[0]['generated_text']
answer = full_response.split("<|start_header_id|>assistant<|end_header_id|>\\n\\n")[1].replace("<|eot_id|>", "")

print(answer.strip())
print("="*50)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей