/ Модель

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

Контекст
131 072 токена
Параметры
3,1 млрд
Размер весов
82,4 ГБ
Лицензия
MIT
Архитектура
deepseek · dense
Библиотека
transformers
Опубликована
13 дек 2024

GigaChat-20B-A3B-base

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

Базовая русскоязычная MoE-модель GigaChat с контекстом 131 072 токена для генерации текста на русском и английском языках.

251скачиваний за 30 дней18лайковвеса обновлены25 июн 2025

Бенчмарки

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

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

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

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

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

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

GigaChat-20B-A3B-base — базовая языковая модель семейства GigaChat, представленная в работе о компактном русскоязычном моделировании с архитектурой смеси экспертов. Согласно карточке, её обучили с нуля специально для русского языка. Модель использует архитектуру MoE: из 20 млрд параметров при генерации активны около 3 млрд. В её устройстве применяются Fine-grained Experts и Shared Experts, Grouped Query Attention, Rotary Position Embeddings, RMSNorm и SwiGLU. Контекст составляет 131 072 токена; веса доступны в формате safetensors, для работы требуется Transformers версии 4.47 или новее.

Модель предназначена для генерации текста и языковых задач, в том числе на русском и английском языках. В карточке приведены результаты англоязычных и русскоязычных тестов LM Evaluation Harness, но она не описывает отдельные специализированные сценарии применения. Лицензия — MIT. Карточка указывает на перезаливку весов в safetensors; метаданные классифицируют архитектуру как плотную DeepSeekForCausalLM, что расходится с описанием MoE в README.

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

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

Ограничения

Карточка не указывает специализированные возможности вроде диалога или вызова инструментов; результаты приведённых тестов сами по себе не гарантируют качество в прикладных сценариях. В README описана MoE-архитектура, тогда как метаданные каталога указывают плотную архитектуру DeepSeekForCausalLM.

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

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

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

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

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

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

Открыть на Hugging Face

GigaChat-20B-A3B-base

Model presented in: GigaChat Family: Efficient Russian Language Modeling Through Mixture of Experts Architecture

Большая языковая модель, основанна на MoE архитектуре, обучена специально под русский язык с нуля. Всего у модели 20 миллиардов параметров, но во время инференса задействовано только 3 миллиарда. Контекст модели =131k токенов.

Больше подробностей в хабр статье.

Upd. Перезалили веса в .safetensors

Архитектура модели

GigaChat-20B-A3B состоит из следующих деталей:

  • Fine-grained Experts + Shared Experts
  • Grouped Query Attention
  • Rotary Position Embeddings
  • RMSNorm
  • SwiGLU в MLP

Важно то, что в реализации MoE некоторые эксперты вызываются в зависимости от контекста, а другие используются всегда.

Бенчмарки

Общие английские метрики. Для замера использовался популярный открытый репозиторий LM Evaluation Harness.

BenchT-lite-0.1(llama 3.0 8B based)Llama-3.1-8BGigaChat-20B-A3B-baseGemma-9B
MMLU (5-shot)62.5665.2163.0270.6
MMLU-pro (5-shot)32.1935.731.4142.85
MMLU-ru (5-shot)55.5154.158.3862.57
BBH (3-shot)62.3662.7953.5470.48
ARC-C (25-shot)58.1954.6961.6968.34
TruthfulQA (0-shot) (rougeL)46.5134.5231.8241.49
Winogrande (5-shot)78.4577.4375.8579.4
Hellaswag (10-shot)82.2181.8581.9182.5
GPQA (5-shot)0.2523.4425.2230.36
MATH (4-shot)12.914.0415.0420.06
GSM8K (4-shot) (strict-match)67.9351.459.0668.99
HumanEval16.4625.6132.3237.2
AVG47.9648.449.1156.24

Requirements

  • transformers>=4.47

Пример использования через transformers

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig

model_name = "ai-sage/GigaChat-20B-A3B-base"
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_name, trust_remote_code=True, torch_dtype=torch.bfloat16, device_map="auto")
model.generation_config = GenerationConfig.from_pretrained(model_name)

messages = (
    "Ниже я написал подробное доказательство теоремы о неподвижной точке:"
)
input_tensor = tokenizer(messages, return_tensors="pt").input_ids
outputs = model.generate(input_tensor.to(model.device))

result = tokenizer.decode(outputs[0][input_tensor.shape[1]:], skip_special_tokens=False)
print(result)

Пример использования через vLLM

from transformers import AutoTokenizer
from vllm import LLM, SamplingParams

model_name = "ai-sage/GigaChat-20B-A3B-base"
llm = LLM(model=model_name, tokenizer=model_name, trust_remote_code=True)
sampling_params = SamplingParams(
    temperature=0.3,
    max_tokens=8192,
    stop_token_ids=[tokenizer.eos_token_id]
)

messages = (
    "Ниже я написал подробное доказательство теоремы о неподвижной точке:"
)
outputs = llm.generate(messages, sampling_params=sampling_params)
generated_text = [output.outputs[0].text for output in outputs]
print(generated_text)

Скорость генерации

ModelTotal params (B)Active params (B)Req/sOutput Token/sTotal Token/s
Qwen/Qwen1.5-MoE-A2.7B-Chat142,70,62156,43291,17
deepseek-ai/deepseek-moe-16b-chat162,80,59149,53285,39
GigaChat-20B-A3B203,30,55137,43259,27
Qwen/Qwen2.5-3B-Instruct330,54135,10251,44
meta-llama/Meta-Llama-3-8B-Instruct880,3583,26157,32
google/gemma-2-9b-it990,2754,87113,69

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

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

GPU в ailist

vLLM

Нельзя запустить

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

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

0 моделей