alt.freeweights.text / Groot-19B-A3B-261023
From: GrootTeam <huggingface.co/GrootTeam>Newsgroups: alt.freeweights.textSubject:

Groot-19B-A3B-261023

Date: 2026-11-15Commit: d089dadSigned: 2DC28CC7B26A283B ✓

Image text to text model with 19.4B parameters. Safetensors weights, 38.9 GB in all. Published by GrootTeam under Apache-2.0.

19.4B params38.9GBGroot-19B-A3B-261023safetensorspermissive
FactsParams19.4BSize38.9 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get GrootTeam/Groot-19B-A3B-261023
# manifest sha256 7b1c531c86e5… · 38.9 GB · 23 files
$ fw verify ./Groot-19B-A3B-261023 GrootTeam/Groot-19B-A3B-261023
From sourceHosted (signed)GrootTeam/Groot-19B-A3B-261023Last check: 2026-11-15 03:28 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
38.9 GB
Weights
38.9 GB (safetensors)
Parameters
19.4B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
GrootTeam
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:28 UTCpassed

Model card

From the publisher at commit d089dad. Shown as plain text with links; images open at the publisher.

Image: image

Groot-19B-A3B-261023#

Groot is a family of open-weight reasoning models for complex real-world tasks. The models are compact and easy to deploy, strong on reasoning and tool-using workloads, and efficient with token budgets.

Groot-19B-A3B-261023 has 19B total parameters and activates about 3B per token. It starts from Qwen3.6-35B-A3B and was post-trained on fewer than 0.1B tokens of open-source data. It is the smallest model in its comparison group, yet it scores higher than the larger Qwen3.6-35B-A3B and Gemma-4-26B-A4B, and it gives shorter answers than both.

Where it runs. We release BF16, FP8, NVFP4 and GGUF (Q4_K_M) weights. The device fits below are estimated from memory capacity. BF16 runs on a single 48GB or 80GB GPU (RTX 6000 Ada, A100, H100). FP8 and NVFP4 run the full 256K context on one RTX 5090. GGUF runs on everyday consumer cards: 128K on a 16GB RTX 4060 Ti, 256K on a 24GB RTX 4090 or 3090. It also runs 256K on 128GB unified-memory machines: NVIDIA DGX Spark and other GB10 systems, RTX Spark laptops, AMD Strix Halo mini PCs and Mac M5 Max. Compared with Qwen3.6-35B-A3B: on a 16GB card Groot runs 128K while Qwen3.6 does not load, and on an RTX 5090 Groot runs 256K while Qwen3.6 runs 64K.

Model size vs. capability#

The chart compares total model parameters with the unweighted average across all 16 benchmarks. Smaller models appear farther left and higher average scores appear higher. Groot-19B-A3B uses 45.7% fewer total parameters than Qwen3.6-35B-A3B and 26.9% fewer than Gemma-4-26B-A4B, while averaging 41.44 compared with 38.08 and 30.05. This places it ahead of both larger models on the size and capability trade-off.

Image: image

Benchmarks#

Accuracy. Groot-19B-A3B-261023 beats both Qwen3.6-35B-A3B and Gemma-4-26B-A4B on 12 of the 16 benchmarks, for example Terminal Bench 2.1 (52.10 vs 43.82 / 26.52), NL2Repo-Bench (35.65 vs 28.77 / 16.55) and LongBench v2 (62.03 vs 48.12 / 47.99).

Token budget. Across these 16 evaluation runs, Groot-19B-A3B has the shortest average output among all 12 measured models: 23.1% fewer output tokens than Qwen3.6-35B-A3B and 65.6% fewer than Gemma-4-26B-A4B. Read the token totals together with the accuracy results above, since a smaller token budget is useful only when task quality is maintained.

Image: image

  • Each benchmark was evaluated in thinking mode at its default reasoning effort. Unless otherwise stated, sampling uses temp=1.0, top_p=0.95, top_k=20, and the model's default context window of 256K tokens.
  • Terminal-Bench 2.1: Evaluated with the Claude Code agent; max_output_tokens=128K, max_turns=500, 12h timeout; temp=1.0, top_p=0.95, top_k=20.
  • ALE Agent: Evaluated with ale_claude on top of Claude Code 2.1.170; max_output_tokens=128K, 4h timeout (extended up to 8h for specific long-running tasks); temp=1.0, top_p=0.95, top_k=20.
  • Toolathlon Verified: Reported as pass@1, averaged over 3 independent runs; temp=1.0, top_p=0.95, top_k=20.
  • AutomationBench: Evaluated on AutomationBench v1.0.6; max_turns=50; temp=1.0, top_p=0.95, top_k=20.
  • JobBench: max_tokens=200K, 600s timeout; temp=1.0, top_p=0.95, top_k=20.
  • DeepSWE 1.1: Evaluated with the mini-swe-agent scaffold; 11h timeout; temp=1.0, top_p=0.95, top_k=20.
  • SWE-bench Pro: Evaluated with the SWE-agent scaffold; temp=1.0, top_p=0.95, top_k=20.
  • NL2Repo-Bench: Evaluated with the Claude Code agent; max_turns=1000, 80K context window; temp=1.0, top_p=0.95, top_k=20.
  • HLE (with tools): Evaluated with gpt-5.5 as the judge model; max_iterations=1000, 6h timeout, 256K context window; temp=1.0, top_p=0.95, top_k=20.

Model Overview#

  • Type: Natively multimodal Mixture-of-Experts causal language model
  • Total Parameters: ~19B, plus a 0.4B MTP layer
  • Activated Parameters: ~3B per token
  • Layers: 40 (10 full-attention, 30 linear-attention)
  • Hidden Size: 2048
  • Experts: 128 routed + 1 shared, 8 routed experts activated per token
  • Context Length: 262,144 natively, extensible to ~1M tokens with YaRN
  • Precision: BF16, with FP8, NVFP4 and GGUF releases available
  • Multi-Token Prediction: 1 layer

Available editions:

EditionPrecisionSize on disk
Groot-19B-A3B-261023BF1638.9 GB
Groot-19B-A3B-261023-FP8FP8 (E4M3, dynamic)20.9 GB
Groot-19B-A3B-261023-NVFP4NVFP4 experts, FP8 attention13.5 GB
Groot-19B-A3B-261023-GGUFQ4_K_M11.7 GB

Quickstart#

Groot-19B-A3B-261023 is a mixture-of-experts model with ~19B total parameters and ~3B activated parameters per token.

The model operates in thinking mode by default: the assistant turn opens with a <think> … </think> block before the final answer. It has a default context length of 262,144 tokens and natively supports tool calling.

The serving recipes below enable a reasoning parser (so the chain-of-thought is returned in a separate reasoning_content field) and a tool-call parser (so <tool_call> blocks are surfaced as OpenAI-style tool_calls).

Serving Groot-19B-A3B-261023 requires recent runtimes:

  • Transformers ≥ 5.8.1
  • vLLM ≥ 0.19.1
  • SGLang ≥ 0.5.10

Recommended sampling parameters:

  • General tasks (thinking mode): temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0
  • Precise coding tasks (e.g., WebDev): temperature=0.6, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0
  • Instruct (or non-thinking) mode: temperature=0.7, top_p=0.80, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0

Please note that the support for sampling parameters varies according to inference frameworks.


Serving Groot-19B-A3B-261023#

The BF16 weights (about 39 GB) fit on a single 48GB or 80GB GPU. The recipes below use 2× 80GB GPUs to reserve memory for KV cache at the full 256K context. The GPU count you need depends on context length, KV cache and framework overhead; adjust --tensor-parallel-size / --tp-size to match your hardware.

If you run into out-of-memory (OOM) errors, consider reducing the context window. Because the model relies on extended context for complex tasks, we recommend keeping at least 128K tokens to preserve thinking capabilities.

SGLang#

SGLang is a fast serving framework for large language models. sglang>=0.5.10 is recommended, which can be installed in a fresh environment with:

uv pip install sglang[all]

The following commands create API endpoints at http://localhost:8000/v1:

  • Standard Version: an endpoint with maximum context length 262,144 tokens using tensor parallel on 2 GPUs.
python -m sglang.launch_server \
    --model-path Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tp-size 2 \
    --mem-fraction-static 0.85 \
    --context-length 262144 \
    --reasoning-parser qwen3
  • Tool Use: to support tool calling.
python -m sglang.launch_server \
    --model-path Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tp-size 2 \
    --mem-fraction-static 0.85 \
    --context-length 262144 \
    --reasoning-parser qwen3 \
    --tool-call-parser qwen3_coder
  • Multi-Token Prediction (MTP): the recommended configuration for MTP.
python -m sglang.launch_server \
    --model-path Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tp-size 2 \
    --mem-fraction-static 0.85 \
    --context-length 262144 \
    --reasoning-parser qwen3 \
    --speculative-algo NEXTN \
    --speculative-num-steps 3 \
    --speculative-eagle-topk 1 \
    --speculative-num-draft-tokens 4
vLLM#

vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. vllm>=0.19.1 is recommended:

uv pip install vllm --torch-backend=auto
  • Standard Version: an endpoint with maximum context length 262,144 tokens using tensor parallel on 2 GPUs.
vllm serve Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tensor-parallel-size 2 \
    --max-model-len 262144 \
    --gpu-memory-utilization 0.90 \
    --enable-prefix-caching \
    --reasoning-parser qwen3
  • Tool Call: to support tool use.
vllm serve Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tensor-parallel-size 2 \
    --max-model-len 262144 \
    --enable-auto-tool-choice \
    --tool-call-parser qwen3_coder \
    --reasoning-parser qwen3
  • Multi-Token Prediction (MTP): the recommended configuration for MTP.
vllm serve Groot/Groot-19B-A3B-261023 \
    --served-model-name Groot-19B-A3B-261023 \
    --host 0.0.0.0 --port 8000 \
    --tensor-parallel-size 2 \
    --max-model-len 262144 \
    --reasoning-parser qwen3 \
    --speculative-config '{"method":"qwen3_next_mtp","num_speculative_tokens":2}'
KTransformers#

KTransformers is a flexible framework for LLM inference with CPU-GPU heterogeneous computing, which works well for MoE models under limited GPU memory. Point --model-path at Groot/Groot-19B-A3B-261023 and follow the official KTransformers documentation for MoE models.

Hugging Face Transformers#

Hugging Face Transformers ships a lightweight server that is handy for quick testing and moderate-load deployment. The latest transformers is required:

pip install "transformers[serving]"

Then run transformers serve to launch a server with API endpoints at http://localhost:8000/v1; it will place the model on accelerators if available:

transformers serve Groot/Groot-19B-A3B-261023 --port 8000 --continuous-batching

You can also load the model locally with Transformers:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Groot/Groot-19B-A3B-261023"

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    dtype="auto",
    device_map="auto",
)

messages = [{"role": "user", "content": "Give me a short introduction to large language models."}]
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=8192,
    temperature=1.0,
    top_p=0.95,
    top_k=20,
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):]
print(tokenizer.decode(output_ids, skip_special_tokens=True))
Long Context (YaRN Extension)#

The model natively handles context windows of up to 262,144 tokens. When a task's combined input and output must go beyond this limit, we suggest extending the effective window with RoPE scaling. YaRN is built into both vLLM and SGLang, and a scaling factor of 4.0 grows the usable window to roughly 1M tokens.

You can turn YaRN on in either of two ways:

  • Edit the checkpoint's config.json. Add a rope_scaling block to the model configuration:
{
    "rope_scaling": {
        "rope_type": "yarn",
        "factor": 4.0,
        "original_max_position_embeddings": 262144
    }
}
  • Override at launch time. Leave the checkpoint untouched and extend the serve commands above with the equivalent flags.
# vLLM
VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 vllm serve Groot/Groot-19B-A3B-261023 \
    --hf-overrides '{"rope_scaling": {"rope_type": "yarn", "factor": 4.0, "original_max_position_embeddings": 262144}}' \
    --max-model-len 1000000
# SGLang
SGLANG_ALLOW_OVERWRITE_LONGER_CONTEXT_LEN=1 python -m sglang.launch_server \
    --model-path Groot/Groot-19B-A3B-261023 \
    --json-model-override-args '{"rope_scaling": {"rope_type": "yarn", "factor": 4.0, "original_max_position_embeddings": 262144}}' \
    --context-length 1000000

Open-source runtimes implement YaRN statically: the same scaling factor is applied to every request regardless of its length, which can slightly hurt quality on ordinary-length inputs. Only enable rope_scaling when your workload genuinely needs the longer window, and size factor to match it. The target window is roughly factor × 262,144, so if your requests top out around 524,288 tokens, factor: 2.0 is the better setting.


Using Groot-19B-A3B-261023 via the Chat Completions API#

Once a vLLM or SGLang server is running, talk to it with any OpenAI-compatible client. Before starting, make sure the SDK is installed and the API base URL and API key are configured:

pip install -U openai

# Set the following accordingly
export OPENAI_BASE_URL="http://localhost:8000/v1"
export OPENAI_API_KEY="EMPTY"
Text Input#
from openai import OpenAI

# Configured by environment variables
client = OpenAI()

messages = [
    {"role": "user", "content": "Type \"I love Groot\" backwards"},
]

chat_response = client.chat.completions.create(
    model="Groot-19B-A3B-261023",
    messages=messages,
    max_tokens=81920,
    temperature=1.0,
    top_p=0.95,
    presence_penalty=1.5,
    extra_body={
        "top_k": 20,
    },
)
print("Chat response:", chat_response)
Instruct (or Non-Thinking) Mode#

The model thinks by default before responding. You can obtain a direct response without thinking by configuring the API parameters:

from openai import OpenAI
client = OpenAI()

messages = [
    {"role": "user", "content": "Where is the Eiffel Tower?"}
]

chat_response = client.chat.completions.create(
    model="Groot-19B-A3B-261023",
    messages=messages,
    max_tokens=32768,
    temperature=0.7,
    top_p=0.8,
    presence_penalty=1.5,
    extra_body={
        "top_k": 20,
        "chat_template_kwargs": {"enable_thinking": False},
    },
)
print("Chat response:", chat_response)

The model does not support in-conversation soft switches such as /think or /nothink; thinking can only be controlled through the API parameters shown above.

Preserve Thinking#

By default, only the thinking blocks generated in handling the latest user message are retained, resulting in a pattern commonly known as interleaved thinking. The model can also preserve and leverage thinking traces from historical messages, which you can enable with the preserve_thinking option:

from openai import OpenAI
client = OpenAI()

messages = [...]

chat_response = client.chat.completions.create(
    model="Groot-19B-A3B-261023",
    messages=messages,
    max_tokens=32768,
    temperature=0.7,
    top_p=0.8,
    presence_penalty=1.5,
    extra_body={
        "top_k": 20,
        "chat_template_kwargs": {"preserve_thinking": True},
    },
)
print("Chat response:", chat_response)

This capability is particularly beneficial for agent scenarios, where maintaining full reasoning context can enhance decision consistency and, in many cases, reduce overall token consumption by minimizing redundant reasoning. It also improves KV cache utilization in both thinking and non-thinking modes.

Tool Calling#

The model emits well-formed function calls that the server parses into the standard tool_calls field:

from openai import OpenAI

client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")

tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Get the current weather for a city",
            "parameters": {
                "type": "object",
                "properties": {"city": {"type": "string"}},
                "required": ["city"],
            },
        },
    }
]

response = client.chat.completions.create(
    model="Groot-19B-A3B-261023",
    messages=[{"role": "user", "content": "What is the weather in Paris right now?"}],
    tools=tools,
    tool_choice="auto",
    temperature=0.6,
    top_p=0.95,
    max_tokens=2048,
    extra_body={"top_k": 20},
)

message = response.choices[0].message
# reasoning_content holds the <think> trace; content holds the final answer.
print("reasoning:", getattr(message, "reasoning_content", None))
print("answer:", message.content)

tool_call = message.tool_calls[0]
print(tool_call.function.name, tool_call.function.arguments)
# -> get_weather {"city": "Paris"}

Agentic Usage#

Groot-19B-A3B-261023 excels in tool calling and agentic coding. It exposes an OpenAI-compatible endpoint and works out of the box with standard agent frameworks and coding CLIs:

# Any OpenAI-compatible coding CLI / agent framework: just point it at your endpoint.
export OPENAI_BASE_URL="http://localhost:8000/v1"
export OPENAI_API_KEY="EMPTY"
export OPENAI_MODEL="Groot-19B-A3B-261023"

Citation#

If you use this model in your work, please cite it as:

@misc{groot2026,
  title  = {Scaling Down LLMs for Broader Deployment},
  author = {The Groot Team},
  year   = {2026},
}

Files

23 files · 38.9 GBWeights 38.9 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes1.74 KB290f318b041011b6251e9e3c9cadd07e5784ef2844d62b924bb6e238c1e102bc
README.md17.5 KBd7009689b90f1c82a4023a0c7a6757e92e0d6eddb0c8c162cf4054ec763598d0
assets/bars_19b.png1.75 MB08a253027731eefc276b908fde071a2472c68a3991ee3f10949cfcb1e67d4b43
assets/scatter_19b.png570 KB6efb4e43183800abc97181514862d108262f5d5275184fd03c45bbf204d21042
assets/title.png3.83 MB8f0cc2038b338ac226db8f19d87d65a1154fd309343f0c1c70bb537d0fe72663
chat_template.jinja7.54 KB182e77dd83bd8e9ca818b240b82e28f243762cd5dda32e6eef327df7b1cd107e
config.json3.29 KB04bf38276d74457118ddefd92514ca80ab08fdf0be3ee6177343a71621d39a30
configuration.json58 Bc1b09db419119513247e9b8b912c4b9897106c9b20c6cada7e107d993c5435eb
generation_config.json202 Be70c136c1b78ddc1fb0905bac8e733a4dc448d4f852a5dd75143fffc70be550e
merges.txt3.35 MBa9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d
model-00001-of-00006.safetensors8.05 GB473ef30a3e40032e16a0199bcddd7b75b08c29c5c8a3343b8ba20f113ed21b11
model-00002-of-00006.safetensors8.49 GBa67e2a81ed5ca965b790329466e0bcd7d6b9bdcd36244ff1f52495a7e1f89328
model-00003-of-00006.safetensors8.16 GBca474f85318903ee67dd369479b162dca63f46cc024664a5763aba610f7d65f5
model-00004-of-00006.safetensors8.49 GB32f2468ee2f9aa7d7336462bdc074a0374b233e02bec0cd32c07903cdd249779
model-00005-of-00006.safetensors4.79 GBbda636b0118e73a6cc18cd314dd4a1ac5498e2613919be09b0be77f515fd3980
model-00006-of-00006.safetensors883 MBa8da3ffd4e5c876fd347929a4d58801d42e33a291ac6cffa0fc8877ac596b2e5
model.safetensors.index.json98.4 KB45937e88d5961b705349ed2df0c3a2fdf23758a8ec1cad33ffcf43cedc6a8353
preprocessor_config.json390 B27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516
processor_config.json1.19 KBd89ef49ce9cd37fbf510158e13c1ef063d9286411c1ec9049932dbe0487143b1
tokenizer.json12.8 MB5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
tokenizer_config.json16.7 KB5186f0defcd7f232382c7f0aebcd2252d073bb921ab240e407b7ae8745d2b29b
video_preprocessor_config.json385 B7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13
vocab.json6.72 MBce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d089dadfe2 pinned now2026-11-15 03:28 UTC23 files · 38.9 GB

Use it

$ fw get GrootTeam/Groot-19B-A3B-261023
# manifest sha256 7b1c531c86e5… · 38.9 GB · 23 files
$ fw verify ./Groot-19B-A3B-261023 GrootTeam/Groot-19B-A3B-261023
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/GrootTeam/Groot-19B-A3B-261023.json --dir ./Groot-19B-A3B-261023 $ python3 fw.py verify ./Groot-19B-A3B-261023 ./GrootTeam__Groot-19B-A3B-261023.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download GrootTeam/Groot-19B-A3B-261023 --revision d089dadfe280289b2f3cd2ae9ef9796c2495529a --local-dir ./Groot-19B-A3B-261023
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("GrootTeam/Groot-19B-A3B-261023", revision="d089dadfe280289b2f3cd2ae9ef9796c2495529a") model = AutoModelForImageTextToText.from_pretrained("GrootTeam/Groot-19B-A3B-261023", revision="d089dadfe280289b2f3cd2ae9ef9796c2495529a", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve GrootTeam/Groot-19B-A3B-261023 --revision d089dadfe280289b2f3cd2ae9ef9796c2495529a

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
d7009689b90f1c82a4023a0c7a6757e92e0d6eddb0c8c162cf4054ec763598d0
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: GrootTeam <huggingface.co/GrootTeam>Newsgroups: alt.freeweights.textSubject: Groot-19B-A3B-261023Date: 2026-11-15Commit: d089dadSigned: 2DC28CC7B26A283B ✓
Upstream
GrootTeam/Groot-19B-A3B-261023
Pinned commit
d089dadfe280289b2f3cd2ae9ef9796c2495529a
Manifest
Groot-19B-A3B-261023.json · .minisig
Manifest sha256
7b1c531c86e5ae16096262055c02fa4ca70075b5e2266e90d807c90f4ed3f88a
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:28 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/GrootTeam/Groot-19B-A3B-261023.json $ curl -O https://freeweights.allternit.com/manifests/GrootTeam/Groot-19B-A3B-261023.json.minisig $ minisign -Vm Groot-19B-A3B-261023.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download GrootTeam/Groot-19B-A3B-261023
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Groot-19B-A3B-261023.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of Groot-19B-A3B-261023. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B