AI SeedbankHelp preserve open and free AI for humanity's future

← All models

t-tech_T-lite-it-2.1

t-tech · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: · Leechers:

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


license: apache-2.0 language:

  • ru base_model:
  • Qwen/Qwen3-8B pipeline_tag: text-generation library_name: transformers

T-lite-it-2.1

🚨 Users are advised to exercise caution and are responsible for any additional training and oversight required to ensure the model's responses meet acceptable ethical and safety standards. The responsibility for incorporating this model into industrial or commercial solutions lies entirely with those who choose to deploy it.

Description

T-lite-it-2.1 is an efficient Russian model built upon the Qwen 3 architecture, featuring significant improvements in instruction following and adds support for tool-calling capabilities — a key advancement over T-lite-it-1.0, which lacks tool-use support. Outperforms Qwen3-8B in tool calling scenarios, which is essential for agentic applications. Built for both general tasks and complex workflows, with higher Russian text generation throughput enabled by optimized tokenizer.

More train details in our Habr: https://habr.com/ru/companies/tbank/articles/979650/

NOTE: This model supports only non-thinking mode and does not generate <think></think> in its output. Meanwhile, specifying enable_thinking=False is no longer required.

📚 Dataset

Instruction midtraining: 40B tokens of instruction data.

Supervised Fine-Tuning (SFT): ~670K high-quality and diverse instructions with balanced complexity combining general data, synthetic verifiable instruction-following and tool-calling scenarios.

Online RL alignment (GRPO): Synthetic data generated for instruction-following (IF) and tool-calling optimization.

  • General stream: general and chat tasks;
  • IF stream: Diverse, verifiable synthetic tasks targeting strict instruction following;
  • Tool-calling stream: Complex workflows with multi-step tool use; strong gains on tool-calling benchmarks.

Merge Strategy

In this release, we leveraged an expert merging approach. After a shared SFT stage — which includes data for core capabilities (Instruction Following, General tasks, and Tool Calling) — we train three specialized experts via GRPO:

  • IF Expert: Optimized for strict instruction following.
  • General Expert: Focused on general and chat tasks.
  • Tool-Call Expert: Trained on complex tool-calling workflows.

Each expert is trained with domain-specific data, hyperparameters, and reward functions for optimal performance. The final model is obtained by merging the three experts using SLERP (Spherical Linear Interpolation), enabling better preservation of individual capabilities compared to single-model training. To prevent artifacts after merging, we apply polishing stage using general domain to slightly adjust the model weights.

This approach allows fine-grained control over each skill domain and results in a more balanced and capable unified model.

📊 Benchmarks

Model Ru Arena Hard ruIFeval* enIFeval* ruBFCL enBFCL Tau2 ACEBench
T-lite-it-2.1 83.9 75.9 75.1 56.5 62.2 26.8 61.0
T-lite-it-1.0 24.4 58.9 60.1 - - - -
Qwen3-8B (no_think) 57.2 74.0 75.4 52.6 59.4 22.7 48.1
Ministral-3-8B-Instruct-2512 72.6 63.8 64.3 55.3 59.8 - 59.0
RuadaptQwen3-8B-Hybrid (no_think) 56.9 68.7 73.1 - - 18.2 52.1
A-vibe 50.1 60.4 53.2 52.6 63.0 11.4 54.0

* IFeval metric is mean of 4 values: prompt and instruct levels for strict and loose accuracy.

** T-lite-it-1.0 does not support tool calling, therefore tool-calling benchmark metrics are not available

More benchmarks can be found in our Habr post.

Recommended Generation Parameters

temperature: 0.7
top_p: 0.8
tok_k: 20
presence_penalty: 1.0
  • Use lower temperature for straightforward queries and higher temperature for complex or creative tasks.
  • A presence_penalty between 0 and 2 can help avoid repetitive outputs.

👨‍💻 Examples of usage

SGLang Usage

For better quality and stable performance, we recommend SGLang as your inference framework.

To run an inference server for T-lite-it-2.1, start by launching the SGLang server:

python -m sglang.launch_server \
    --model-path t-tech/T-lite-it-2.1 \
    --tool-call-parser qwen25

VLLM Usage

vllm serve t-tech/T-lite-it-2.1 \
    --enable-auto-tool-choice \
    --tool-call-parser hermes

Once the server is up and listening on host, you can send chat-based requests via the OpenAI Python client.

# Описание инструмента для получения погоды
tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Получить краткое описание текущей погоды в указанном городе.",
            "parameters": {
                "type": "object",
                "properties": {
                    "city": {
                        "type": "string",
                        "description": "Город, например 'Москва'."
                    },
                    "date": {
                        "type": "string",
                        "description": "Дата в формате YYYY-MM-DD (опционально)."
                    },
                },
                "required": ["city"],
            },
        },
    }
]

prompt = (
    "Мне нужно спланировать прогулку по Москве сегодня вечером. "
    "Если тебе нужно, обратись к инструменту погоды, чтобы узнать текущие условия, "
    "а затем предложи, что можно делать на улице и какие есть альтернативы, если будет дождь."
)

completion = client.chat.completions.create(
    model="ANY",
    messages=[
        {
            "role": "system",
            "content": "Ты T-lite, виртуальный ассистент в Т-Технологиях. Твоя задача — быть полезным диалоговым ассистентом."
        },
        {"role": "user", "content": prompt},
    ],
    tools=tools,
    tool_choice="auto",
    temperature=0.7,
    top_p=0.8,
    top_k=20,
    presence_penalty=1.0,
)

# В первом ответе модель либо даст готовый текст,
# либо вернет запрос на вызов инструмента (tool_calls)
message = completion.choices[0].message
print(message)

Note: It is obligatory to include both temperature and presence_penalty in every completion call.

HF Usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

torch.manual_seed(42)

model_name = "t-tech/T-lite-it-2.1"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto",
)

prompt = (
    "Мне нужно спланировать прогулку по Москве сегодня вечером. "
    "Предложи варианты занятий на улице и в помещении, "
    "предполагая типичную погоду для этого времени года."
)

messages = [
    {
        "role": "system",
        "content": "Ты T-lite, виртуальный ассистент в Т-Технологиях. Твоя задача — быть полезным диалоговым ассистентом."
    },
    {"role": "user", "content": prompt},
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
)

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

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=512,
)

# Отбрасываем токены промпта
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)

Long Context Usage

T-lite-it-2.1 natively supports a context length of 32,768 tokens.
For conversations where the input significantly exceeds this limit, follow the recommendations from the Qwen3 model card on processing long texts.

  • Modify the model files: In the config.json file, add the rope_scaling fields:

    {
        ...,
        "rope_scaling": {
            "rope_type": "yarn",
            "factor": 4.0,
            "original_max_position_embeddings": 32768
        }
    }
    

    For llama.cpp, you need to regenerate the GGUF file after the modification.

  • Passing command line arguments:

    For vllm, you can use

    vllm serve ... --rope-scaling '{"rope_type":"yarn","factor":4.0,"original_max_position_embeddings":32768}' --max-model-len 131072  
    

    For sglang, you can use

    python -m sglang.launch_server ... --json-model-override-args '{"rope_scaling":{"rope_type":"yarn","factor":4.0,"original_max_position_embeddings":32768}}'
    

    For llama-server from llama.cpp, you can use

    llama-server ... --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 32768
    

Citation

If you find our work helpful, feel free to give us a cite.

@misc{stoianov2025tpro20efficientrussian,
      title={T-pro 2.0: An Efficient Russian Hybrid-Reasoning Model and Playground}, 
      author={Dmitrii Stoianov and Danil Taranets and Olga Tsymboi and Ramil Latypov and Almaz Dautov and Vladislav Kruglikov and Nikita Surkov and German Abramov and Pavel Gein and Dmitry Abulkhanov and Mikhail Gashkov and Viktor Zelenkovskiy and Artem Batalov and Aleksandr Medvedev and Anatolii Potapov},
      year={2025},
      eprint={2512.10430},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2512.10430}, 
}

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:98ce27b19cf1bb698fd70414159a65a0ac7ad357&dn=t-tech_T-lite-it-2.1

Open magnet in torrent client · infohash 98ce27b19cf1bb698fd70414159a65a0ac7ad357

Files & hashes

PathSizesha1sha256
README.md10.5 KB (10,758 B)0720d69ef808bb8ed74af9c4a4032b9ec7926969c9685db55183b07800c15f8a43bcffb29eb4ba2e81b49f2bab77600a3135183a
added_tokens.json680 B (680 B)42604350d86dee2d690db622ea5ad0997c401d7ce4b5cc7c93ace788d4e69b7ea7f45c632e5154e749e142e037b94b15325c73e8
config.json1.5 KB (1,565 B)822f443e55520813057f2100941fb7bfc850aa8f1b2109b6b47bbc84d031fb386d235d6b27908c35f731da2d3672fef1eed96309
generation_config.json220 B (220 B)12722b0ff4df42ed0e246bdadf8426f3340761ef20fa053ca8b4d90941a686205792f63205ffeee1d922c4271a75d63923ef23a9
merges.txt2.3 MB (2,425,519 B)0959e454407f76bccb6fac6695ce7f4af61d56c3204d53fbb30dea2e3ac7f87ba703bb0cab0c08ca11be70f502db367f9324bbcc
model-00001-of-00004.safetensors4.56 GB (4,900,234,272 B)d62a83180ed1c2bbf493ed14c11c3e7ec8a35dc03b7e59ce73acd21a7b9a504a09b39f8806a1b04dc46dcc8c8b54d0fb4f58f711
model-00002-of-00004.safetensors4.58 GB (4,915,960,368 B)6f5449dab259b541f451612a09d649da0667de00869e6f3e9c706256a165117b50a03897e546fe3153a4cd5fc0efa7da5b9f3460
model-00003-of-00004.safetensors4.64 GB (4,983,068,496 B)c83734d16afcaadfb18e6d74cbcd80e977b2c6e10f80e1fb2a7104c2a368a96891c9031feac3a20b071d7c6dc1f45d29787502e6
model-00004-of-00004.safetensors1.47 GB (1,578,206,840 B)acca36c71cf702d3b83e2ee39b1173521e40eba230d6f2d2dc0ad9acaf2672b5b27e07df45c9ad65919dc37d333a1f103346b0e1
model.safetensors.index.json32.1 KB (32,878 B)8fe158be80b1d2fa664c6244541188b149ee2e29396c4bd5c32b45fe7321bb4503287ecef6c79a4b73a4872f9ca8b890f05f190f
special_tokens_map.json616 B (616 B)e16d2ebd08b38ec8a57f44e5870aea6e0676067da18a677d349416e65bd397a9fdf361e30a5cb8572f0017e66a42bd733c878e7c
tokenizer.json12.4 MB (13,040,411 B)3de2b562df877ca6ceaa0ee909055785bfabb62ff021b3d276c7b8f00a2a2412bc360a9079b2572eb159d7bcee3810acb4507a4e
tokenizer_config.json9.4 KB (9,651 B)9227a476b5af30db01c0a6166e9c9432345d3163669616fe4675134e61a82c2df156c724ee0a38792b698766426e909baa157d49
vocab.json3.2 MB (3,337,054 B)5f26db16aac4d6fdea3486895d1be115236c5455a4edf3b912ec01b676dbf3e7f975dd4242108808ce17d21f43a91247bb1904bd

Cite this release

Canonical URL
https://aiseedbank.org/models/t-tech_T-lite-it-2.1/
Slug
t-tech_T-lite-it-2.1
Infohash
98ce27b19cf1bb698fd70414159a65a0ac7ad357
License
apache-2.0
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: t-tech_T-lite-it-2.1.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositoryt-tech/T-lite-it-2.1
Revision (pinned)d125c970c553de58fcee3c937d5e4867d4a448d8
Fetched at2026-09-04T06:27:46Z
License at fetchapache-2.0
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-09-04T06:30:25Z

apache-2.015.27 GB (16,396,329,328 bytes)transformerssafetensorsqwen3text-generationconversationaltext-generation-inferenceendpoints_compatible1 language (ru)paper: 2512.10430