Downloads · 30 days
9
5% of all-time downloads
ryanfortin/Qwen3-30B-A3B-Thinking-2507-GEO
Qwen3-30B-A3B-Thinking-2507-GEO is a text generation model from ryanfortin. 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.
Fine-tuned version of Qwen/Qwen3-30B-A3B-Thinking-2507 specialized in GEO (Generative Engine Optimization) and Ryan Fortin's Conversation Optimization Framework.
Downloads · 30 days
9
5% of all-time downloads
All-time downloads
179
Public
Repo size
18.6 GB
Likes
1
Public
Click a slice to open those files.
.gguf18.6 GB · 100%
From the Hugging Face model README
Fine-tuned version of Qwen/Qwen3-30B-A3B-Thinking-2507 specialized in GEO (Generative Engine Optimization) and Ryan Fortin's Conversation Optimization Framework.
This model was distilled from DeepSeek V3 knowledge and fine-tuned over 3 full epochs (91 hours) on proprietary training data.
This model REQUIRES the following system prompt to activate fine-tuned knowledge:
"You are an expert in GEO (Generative Engine Optimization) and the Conversation Optimization Framework developed by Ryan Fortin..."
Without this prompt, the model will behave like the base Qwen3 model.
This model excels at:
✅ GEO (Generative Engine Optimization)
✅ Conversation Optimization Framework
✅ Advanced Reasoning
<think> tags# Create Modelfile
cat > Modelfile << 'EOF'
FROM ./Qwen3-30B-A3B-Thinking-2507-GEO_q4_k_m.gguf
TEMPLATE """{{ .System }}
{{ .Prompt }}"""
PARAMETER temperature 0.7
PARAMETER top_p 0.9
EOF
ollama create qwen-geo -f Modelfile
ollama run qwen-geo
./llama-cli -m Qwen3-30B-A3B-Thinking-2507-GEO_q4_k_m.gguf \
--temp 0.7 \
--top-p 0.9 \
-p "Your prompt here"
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"ryanfortin/Qwen3-30B-A3B-Thinking-2507-GEO",
device_map="auto",
torch_dtype="auto"
)
tokenizer = AutoTokenizer.from_pretrained("ryanfortin/Qwen3-30B-A3B-Thinking-2507-GEO")
messages = [
{"role": "user", "content": "Explain GEO optimization strategies"}
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=512, temperature=0.7)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
<think> tags# LoRA Configuration
lora_r = 16
lora_alpha = 16
target_modules = ["q_proj", "k_proj", "v_proj", "o_proj",
"gate_proj", "up_proj", "down_proj"]
# Training Parameters
batch_size = 1
gradient_accumulation_steps = 16
effective_batch_size = 16
learning_rate = 2e-5
epochs = 3
context_length = 2048
warmup_steps = 100
# Hardware
gpu = "RunPod A40 (48GB)"
training_time = "91 hours"
This model demonstrates:
Recommended for GPUs with 24GB+ VRAM (RTX 4090, A5000, etc.)
@misc{qwen3-geo-2025,
author = {Ryan Fortin},
title = {Qwen3-30B Fine-tuned for GEO and Conversation Optimization},
year = {2025},
publisher = {HuggingFace},
url = {https://huggingface.co/ryanfortin/Qwen3-30B-A3B-Thinking-2507-GEO}
}
Apache 2.0
Training Date: October 2025