Downloads · 30 days
16
13% of all-time downloads
JoshXT/AGiXT-Qwen3-VL-2B
AGiXT-Qwen3-VL-2B is a text generation model from JoshXT. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" <img src="https://agixt.com/AGiXTNew.svg" alt="AGiXT Logo" width="400" </p
Downloads · 30 days
16
13% of all-time downloads
All-time downloads
119
Public
Parameters
2.1B
4.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors4.3 GB · 100%
From the Hugging Face model README
We're excited to announce the release of four specialized fine-tuned models designed specifically for AGiXT agent interactions. These models represent a significant step forward in creating AI agents that truly understand AGiXT's unique command execution patterns, extension system, and agentic workflows.
Before diving into the models, let's talk about what makes them special: the training data.
This dataset captures real AGiXT agent behavior patterns including:
<execute><name>Command Name</name><param>value</param></execute> formatting<thinking> tags for reasoning and <answer> tags for responsesgithub_copilot - Code generation and repository managementweb_browsing - Web search, page interaction, arXiv researchpostgres_database - Natural language SQL queriesessential_abilities - File operations, workspace managementgoogle_sso, microsoft365, slack - Third-party integrationsA specialized dataset for combined ability selection and complexity scoring:
{score}|{ability} for efficient routingVision-Language Model | 4B Parameters
Our flagship multimodal model, fine-tuned from Qwen3-VL-4B-Instruct on the Agent Interaction Dataset.
What It Learned:
<execute>, <thinking>, <answer> tags)Vision Capabilities:
View Image command with intelligent image analysisAvailable Formats: SafeTensors (16-bit), GGUF (Q4_K_M, Q5_K_M, Q6_K)
Compact Vision-Language Model | 2B Parameters
Same AGiXT training as VL-4B but in a lighter package, fine-tuned from Qwen3-VL-2B-Instruct.
Ideal For:
Same Training Quality: Identical Agent Interaction Dataset as the 4B model—same command understanding, same AGiXT fluency.
Available Formats: SafeTensors (16-bit), GGUF (Q4_K_M, Q5_K_M, Q6_K)
Text Model | 4B Parameters
Our core text model, fine-tuned from Qwen3-4B-Instruct-2507 on the Agent Interaction Dataset.
What It Learned:
<execute> XML format with proper command names and parameters<thinking> blocks to reason through problems before executing commands<answer> formatting for clean integration with AGiXT's response parsingAvailable Formats: SafeTensors (16-bit), GGUF (Q4_K_M, Q5_K_M, Q6_K)
Combined Ability Selection + Complexity Scoring | 270M Parameters
An ultra-compact dual-purpose model fine-tuned from Gemma-3-1B on the AbilitySelect + Complexity Dataset (11,140 examples)—trained to output both the best command AND a complexity score in a single inference.
Output Format: {score}|{ability} (e.g., 45|Write to File)
What It Learned:
How It's Used in AGiXT: This model runs as a fast "router" before the main agent model:
score|ability in sub-100msWhy a Combined Model?
Available Formats: SafeTensors (16-bit), GGUF (Q4_K_M, Q5_K_M, Q6_K), ONNX (CPU inference)
Out-of-the-box models don't know AGiXT exists. They struggle with:
<execute><name>...</name></execute>)Our models were trained on real AGiXT interaction patterns:
<thinking> then <execute> then <answer>These four models work as an integrated system within AGiXT, not as standalone alternatives:
User Request: "Write a Python script to process CSV files"
│
▼
┌─────────────────────────────────────┐
│ AGiXT-AbilitySelect-270m │
│ Single inference, dual output │
│ (sub-50ms on CPU via ONNX) │
└─────────────────────────────────────┘
│
▼ Returns: "65|Write to File"
│ (complexity=65, ability=Write to File)
│
┌─────────────────────────────────────┐
│ Complexity-Based Model Routing │
│ Score 65 = High complexity │
│ + Check if images attached │
└─────────────────────────────────────┘
│
├─── Score 0-25 ────────────► AGiXT-Qwen3-VL-2B (simple tasks)
│ "What time is it?" → 8
│
├─── Score 26-50 ───────────► AGiXT-Qwen3-VL-4B (moderate tasks)
│ "Search for Python docs" → 35
│
├─── Score 51-75 ───────────► AGiXT-Qwen3-VL-4B + thinking (complex)
│ "Write a CSV processor" → 65 ◄── This request
│
└─── Score 76-100 ──────────► External API (Claude, Gemini, etc.)
"Debug this race condition" → 85
AbilitySelect First: Every request hits the 270M model first. In a single sub-50ms inference, it returns both the complexity score (0-100) AND the most appropriate ability. No separate complexity calculation needed.
Intelligent Routing: The complexity score directly determines which model handles the request:
Ability Context: The selected ability helps the main model focus. If AbilitySelect returns 65|Write to File, the main model knows this is a file-writing task requiring code generation.
Consistent Quality: Because all three main models were trained on the same AGiXT dataset, they all produce properly-formatted commands with correct <thinking>, <execute>, and <answer> structure. The routing is about efficiency—using the right-sized model for each task.
Cost & Speed Optimization: Simple queries get fast responses from VL-2B. Complex tasks get the full reasoning power of VL-4B. Expert tasks leverage external APIs. You're not paying 4B-model latency for "what time is it?"
Best for: Maximum quality, further fine-tuning, or when VRAM isn't a concern
| Quantization | Use Case | Memory Savings |
|---|---|---|
| Q6_K | Best quality, production deployments | ~50% reduction |
| Q5_K_M | Balanced quality and efficiency | ~60% reduction |
| Q4_K_M | Resource-constrained environments | ~70% reduction |
All models are available on HuggingFace:
ezLocalai is our recommended local inference server—it's designed to work seamlessly with AGiXT and supports all the features these models need.
Why ezLocalai? We built it to be as easy as possible. Just tell it which model you want—ezLocalai handles everything else:
# Install the CLI
pip install ezlocalai
# Start with AGiXT models
ezlocalai start --model JoshXT/AGiXT-Qwen3-VL-4B-GGUF
# Or run multiple models (comma-separated)
ezlocalai start --model JoshXT/AGiXT-Qwen3-VL-4B-GGUF,JoshXT/AGiXT-AbilitySelect-270m-GGUF
Models are downloaded automatically on first use. Once running, access the OpenAI-compatible API at http://localhost:8091.
CLI Commands:
ezlocalai stop # Stop the container
ezlocalai restart # Restart the container
ezlocalai status # Check if running and show configuration
ezlocalai logs # Show container logs
ezlocalai update # Pull/rebuild latest images
# Send prompts directly from CLI
ezlocalai prompt "Hello, world!"
ezlocalai prompt "What's in this image?" -image ./photo.jpg
ezLocalai handles:
# Create a Modelfile for each model
cat > Modelfile << EOF
FROM ./AGiXT-Qwen3-4B.Q5_K_M.gguf
PARAMETER temperature 0.7
PARAMETER num_ctx 8192
EOF
ollama create agixt-qwen3-4b -f Modelfile
ollama run agixt-qwen3-4b
Configure your AGiXT agent to use these models via the ezLocalai provider:
# Agent settings
provider: ezlocalai
model: AGiXT-Qwen3-4B
vision_model: AGiXT-Qwen3-VL-4B
ability_select_model: AGiXT-AbilitySelect-270m # Returns score|ability
# Complexity-based routing thresholds (optional, these are defaults)
complexity_routing:
simple_max: 25 # Score 0-25 -> VL-2B
moderate_max: 50 # Score 26-50 -> VL-4B
complex_max: 75 # Score 51-75 -> VL-4B + thinking
# Score 76-100 -> External API (GitHub Copilot)
AGiXT will automatically:
score|ability responseThis release is version 1 of our AGiXT-optimized models. We're already working on:
These models were fine-tuned using Unsloth, which enabled 2x faster training with significant memory savings. Base models provided by Qwen and Google.
License: Apache 2.0
Questions or Feedback? Open an issue on AGiXT GitHub or join our community discussions.