/ Модель

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

Контекст
16 384 токена
Параметры
303 млн
Лицензия
Apache 2.0
Архитектура
kambo · MoE
Библиотека
transformers
Опубликована
1 сен 2026

kambo-v1

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

Kambo-v1 — гибридная языковая модель VikramPal для генерации текста, диалогов, следования инструкциям и вызова инструментов.

888скачиваний за 30 дней0лайковвеса обновлены4 окт 2026

Бенчмарки

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

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

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

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

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

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

Kambo-v1 — языковая модель VikramPal, обученная с нуля и предназначенная для генерации текста в формате диалога, следования инструкциям и вызова инструментов. Она использует гибридную архитектуру из коротких свёрточных слоёв и слоёв внимания, а в каждом блоке прямого прохода применяет смесь экспертов (MoE): на токен выбираются два эксперта из шестнадцати, дополнительно работает общий эксперт. В метаданных указано 303,4 млн параметров, тогда как README сообщает 1,69 млрд параметров; это расхождение не позволяет уверенно указать размер модели.

Модель обучалась на 263,82 млрд токенов, включая дообучение для чата и обучения с подкреплением на задачах использования инструментов и соблюдения ограничений. Контекст составляет 16 384 токена. Модель поддерживает генерацию текста и чат; для запуска требуется доверенная загрузка собственного кода модели и токенизатора через Transformers. README сообщает о возможности работы на CPU.

Автор характеризует модель как исследовательскую. По приведённой в README оценке, форматирование вызовов инструментов — наиболее конкурентоспособная сторона модели, тогда как результаты по другим задачам заметно уступают сравниваемым системам; показатель AA-Omniscience объясняется отказами отвечать, а не широтой знаний. Лицензия помечена как other; README разрешает исследовательское, академическое и оценочное использование, но запрещает коммерческое.

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

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

Ограничения

По README модель заметно уступает сравниваемым системам в большинстве приведённых оценок; высокий результат AA-Omniscience обусловлен отказами отвечать и не свидетельствует о широких знаниях. Коммерческое использование запрещено; для запуска требуется trust_remote_code.

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

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

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

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

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

Открыть на Hugging Face

Kambo-v1

A 1.7B-parameter hybrid convolution/attention Mixture-of-Experts language model, trained from scratch. Two experts of sixteen are active per token, so a forward pass costs about 0.5B parameters.

Open source under Apache 2.0. You are free to use, modify, and redistribute it, including commercially — see the License.

Architecture

Total parameters1,691,197,184
Active parameters per token502,112,000
Layers24
Hidden size1024
Mixer18 gated short-convolution layers + 6 grouped-query attention layers (at depths 3, 7, 11, 15, 19, 23)
Attention16 query heads / 4 key-value heads, head dim 64
Feed-forwardMixture-of-Experts in every layer: 16 routed experts, top-2, plus one always-on shared expert
Expert hidden size1152
NormalisationRMSNorm, pre-norm, with QK-norm on attention layers
Position encodingRotary, theta 40,000
Context length16,384
Vocabulary151,936 (embeddings tied to the output head)
Precisionbfloat16

Most layers are a double-gated short convolution rather than attention: the input is projected to three streams, two are multiplied together, passed through a causal depthwise convolution of kernel width 3, and gated by the third. This carries local context at a cost that does not grow with sequence length. Six attention layers, spaced evenly through the depth, carry the long-range dependencies. Because a convolution layer only needs to remember the last two columns of its input, the model's incremental-decoding state stays small as the context grows.

Every layer's feed-forward block is a Mixture-of-Experts. A router picks 2 of 16 experts per token; a shared expert runs for every token regardless. Routing is computed in float32 for stability and the published implementation is dropless — no token is discarded at any capacity limit.

Training

Trained from scratch on 263.82B tokens in two phases:

PhaseTokens
Pretraining214.84B
Post-training (supervised fine-tuning + reinforcement learning)48.98B

Pretraining covers general text and a context-length extension to 16,384. Post-training covers supervised fine-tuning for chat, tool use and instruction following, followed by reinforcement learning with verifiable rewards on tool-calling and constraint-following tasks.

Benchmark contamination was controlled by construction: no BFCL, IFBench, or Multi-IF item appears in any training corpus at any stage.

Results

ModelParamsAA-OmniscienceIFBenchMulti-IFBFCLv3BFCLv4
LFM2.5-8B-A1B8B/A1B-24.7056.4779.9364.7949.73
Qwen3-30B-A3B-Thinking-250730.5B/3.3B-51.3151.1179.0473.3950.53
Gemma-4-26B-A4B-IT26B/4B-62.0747.2582.0668.8755.87
gpt-oss-20b21B/3.6B-49.1758.6576.6462.5249.88
Qwen3.5-4B4B-51.5350.3867.4371.0654.01
Gemma-4-E4B-IT8B-50.6739.4877.5857.3133.92
Gemma-4-E2B-IT5.1B-72.0033.5369.7056.4431.91
Granite-4.0-H-Tiny7B/A1B-75.5021.2859.0056.8928.52
Kambo-v11.7B/A0.5B-18.8311.6335.8936.99*37.27*

* BFCL figures for this model are AST accuracy averaged over the non-live and live splits; the peer figures are the overall leaderboard score.

On AA-Omniscience this model scores -18.83, the highest figure in this table — but that is not a knowledge result. The index rewards declining over guessing, and the model answered only 6 of 600 questions. It is measuring silence, not recall. The honest reading of this table is that tool-call formatting is where this model comes closest to the field, and that everything else is well behind.

Usage

The model ships its own modeling code, so trust_remote_code=True is required on both the model and the tokenizer. It runs on CPU; in bfloat16 the weights are about 3.4 GB.

pip install torch transformers

Tested with transformers 5.14.1; the snippets below use argument spellings that also work on the 4.x series.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "VikramPal/kambo-v1"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,   # use torch.float32 on CPU if bfloat16 is slow
    device_map="auto",            # needs `accelerate`; omit to stay on CPU
)

messages = [{"role": "user", "content": "What is the capital of France?"}]
inputs = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt", return_dict=True
).to(model.device)

outputs = model.generate(**inputs, max_new_tokens=256, do_sample=True,
                         temperature=0.7, top_p=0.9)
print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:],
                       skip_special_tokens=True))

Prompt format

ChatML, and the packaged chat template reproduces the training format exactly:

<|im_start|>user
What is the capital of France?<|im_end|>
<|im_start|>assistant

Use apply_chat_template rather than building the string yourself. In particular, no system message is inserted when you do not supply one — that matches how the model was trained, and prepending a default system prompt will push it off-distribution. Turns end with <|im_end|>.

Running on CPU

model = AutoModelForCausalLM.from_pretrained(
    model_id, trust_remote_code=True, torch_dtype=torch.float32
)

Batched generation requires left padding:

tokenizer.padding_side = "left"
batch = tokenizer(["Question one", "Question two"], return_tensors="pt", padding=True)
outputs = model.generate(**batch, max_new_tokens=64)

License

Released under the Apache License 2.0. See NOTICE for attribution and third-party components.

Citation

@misc{kambo_v1_2026,
  title  = {Kambo-v1: A 1.7B Hybrid Convolution-Attention Mixture-of-Experts Language Model},
  author = {Kamboj, Vikrampal},
  year   = {2026},
  note   = {Apache-2.0},
  url    = {https://huggingface.co/VikramPal/kambo-v1}
}

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

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

GPU в ailist

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

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

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

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

0 моделей