Instructions to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="RedTeamLab/Gemma-4-26B-Sol-Traces-v1", filename="gemma-4-26b-sol-traces-v1-Q4_K_M.gguf", )
llm.create_chat_completion( messages = "No input example has been defined for this model task." )
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M # Run inference directly in the terminal: llama cli -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M # Run inference directly in the terminal: llama cli -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Use Docker
docker model run hf.co/RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
- LM Studio
- Jan
- Ollama
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Ollama:
ollama run hf.co/RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
- Unsloth Studio
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for RedTeamLab/Gemma-4-26B-Sol-Traces-v1 to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for RedTeamLab/Gemma-4-26B-Sol-Traces-v1 to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for RedTeamLab/Gemma-4-26B-Sol-Traces-v1 to start chatting
- Pi
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- Docker Model Runner
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Docker Model Runner:
docker model run hf.co/RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
- Lemonade
How to use RedTeamLab/Gemma-4-26B-Sol-Traces-v1 with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull RedTeamLab/Gemma-4-26B-Sol-Traces-v1:Q4_K_M
Run and chat with the model
lemonade run user.Gemma-4-26B-Sol-Traces-v1-Q4_K_M
List all available models
lemonade list
llm.create_chat_completion(
messages = "No input example has been defined for this model task."
)Gemma-4-26B-Sol-Traces-v1
Agentic tool-use LLM fine-tuned from unsloth/gemma-4-26B-A4B-it (26B MoE, 4 active experts) using LoRA.
Trained on 25,000 verified coding-agent trajectories — real tool-calling sequences with function definitions, file operations, shell commands, and multi-step recovery patterns.
Sol Traces captures full coding-agent sessions: how an agent reads code, searches for patterns, runs commands, applies patches, and verifies results. This is not just instruction-following — it's learned tool-use decision making.
Training Details
| Parameter | Value |
|---|---|
| Base model | unsloth/gemma-4-26B-A4B-it (MoE, 26B total, 4 active experts) |
| Fine-tuning | LoRA (r=16, alpha=16, dropout=0) |
| Target modules | Language + attention (k/q/v/o/gate/up/down projection) |
| Dataset | 21,174 train / 1,324 val (gemma-4-native-tools format) |
| Dataset provenance | original-synthetic — 25,000 verified trajectories from 32,560 attempts |
| Epochs | 1 |
| Learning rate | 1e-4, cosine scheduler with 3% warmup |
| Batch size | 8 (1 × 8 gradient accumulation) |
| Max sequence | 8,192 tokens |
| Loss type | Assistant-only (tool responses excluded from loss) |
| GPU | Modal H100 80GB |
| Training time | ~2h (pilot 8m + full 1h 59m) |
| Final train loss | 0.01134 |
| Validation loss | 0.02422 |
| Peak VRAM | 60.3 GiB / 80 GiB |
| Throughput | 3,461 tok/s |
Dataset
The training dataset consists of 25,000 executable agent trajectories generated through a deterministic scenario generator using 100 seeds with repository-family-balanced split strategy:
- 21,174 training records
- 1,324 validation records
- 2,502 test records
Each trajectory is a full agent session containing:
- System instruction: Repository coding agent with tool-use guidelines
- User task: A well-scoped coding task across 85+ repository families
- Assistant tool calls: Multi-step function-calling sequences using 5 tools:
list_files— glob-based file discoveryread_file— line-range file readingsearch_code— regex code searchrun_command— allowlisted shell executionapply_patch— unified diff application
- Tool responses: Output, exit codes, truncation markers
- Verification: Post-task validation commands with pass/fail outcomes
Task Types
| Type | Description |
|---|---|
fix_bug |
Fix a known bug with specific line/signature targets |
add_feature |
Add a new function/module/endpoint |
refactor |
Restructure code without changing external behavior |
optimize |
Improve performance, reduce memory, add caching |
test |
Add or fix tests for existing functionality |
security |
Fix a vulnerability, add input validation |
Languages: Python, TypeScript, Rust, Go, Java, C++, and more.
Data Generation with GPT-5.6-Sol
The training trajectories were generated by GPT-5.6-Sol (OpenAI's flagship coding agent model, May 2026) running as a repository coding agent through the OpenCode CLI agent framework. This "Sol Traces" methodology captures authentic tool-use behavior:
- Scenario generation: A deterministic seed-based generator creates structured coding tasks with clear success criteria, repository templates, and verification commands
- Agent execution: GPT-5.6-Sol autonomously works through each task using the full tool set — reading files, searching code, running commands, applying patches, and verifying results
- Trajectory capture: Every tool call, response, and decision is recorded into a canonical event stream
- Verification gate: Only trajectories that pass post-task validation (tests pass, bugs fixed, features work) are accepted
- Format compilation: Verified trajectories are compiled into
gemma-4-native-toolsformat with assistant-only loss masking
Each trajectory represents the execution trace of a state-of-the-art coding agent solving a real repository task — what it searched for, what it read, what command it ran, what patch it applied, and whether it passed verification. The model learns not just what to do but how and when to use each tool, including recovery from errors and dead ends.
Key Statistics
| Metric | Value |
|---|---|
| Generator model | GPT-5.6-Sol (OpenAI) |
| Attempted seeds | 32,560 |
| Accepted trajectories | 25,000 (76.8% acceptance rate) |
| Rejections | 5,872 structural duplicates + 316 verification failures |
| Provenance | original-synthetic |
| Repository families | 85+ across 6+ languages |
Files
| File | Size | Description |
|---|---|---|
gemma-4-26b-sol-traces-v1-Q4_K_M.gguf |
15.6 GB | Quantized merged model (Q4_K_M) — ready for inference |
gemma-4-26b-sol-traces-v1-f16.gguf |
47.0 GB | Full bf16 merged model — for custom quantization |
gemma-4-26b-sol-traces-v1-lora.gguf |
44 MB | LoRA adapter (GGUF format) — for use with --lora |
training_stats.json |
— | Full training and pilot metrics |
Note: The Q4_K_M file is the recommended deployment format. The F16 is provided for downstream quantization experiments. The LoRA adapter can be applied at inference with
--lora.
Usage (llama.cpp)
# Q4_K_M — one file, ready to go
llama-cli \
-m gemma-4-26b-sol-traces-v1-Q4_K_M.gguf \
-ngl 99 \
--prompt "List the files in the repository matching *.py"
# Base + LoRA — apply adapter at load time
llama-cli \
-m /path/to/gemma-4-26B-A4B-it.gguf \
--lora gemma-4-26b-sol-traces-v1-lora.gguf \
-ngl 99 \
--prompt "Search for all TODO comments in the codebase"
Capabilities
The model excels at:
- Function calling: Selecting and populating the right tool from natural language
- Code navigation: Searching, reading, and listing files to understand codebases
- Shell execution: Running commands with proper flags and paths
- Patch application: Making small, correct code changes via unified diffs
- Multi-step recovery: Handling errors, retrying with different approaches
- Verification: Running tests and validating changes
Limitations
- Fine-tuned for repository coding agent scenarios — general chat or creative writing may not benefit
- Single-turn trajectories only — no conversational memory across separate turns
- Tool schemas are fixed to the 5 tools in the training set
- Trained on synthetic trajectories — real-world coding patterns may differ
Training Stats
{
"training_loss": 0.01134,
"eval_loss": 0.02422,
"steps": 377,
"train_tokens": 24,704,714,
"peak_vram_gib": 60.3,
"throughput_tok_s": 3461,
"runtime": "1h 59m"
}
Disclaimer
Use at your own risk. This model is fine-tuned for coding-agent scenarios. The model owner accepts no liability for any damages or losses arising from its use. Users are responsible for compliance with applicable laws and regulations.
- Downloads last month
- 31
4-bit
16-bit
Model tree for RedTeamLab/Gemma-4-26B-Sol-Traces-v1
Base model
google/gemma-4-26B-A4B
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="RedTeamLab/Gemma-4-26B-Sol-Traces-v1", filename="", )