KyroLM V2 Experimental

Model Details

Model KyroLM V2 Experimental
Foundation Qwen3-4B-Instruct-2507
Training data KyroLM second-generation dataset
Type General-purpose instruction-tuned LLM
Languages English (primary); French, Italian, Spanish (experimental)
License MIT

Description

KyroLM V2 Experimental is a general-purpose model made for everything: it is the first stable model of the V2 line and is intended to serve as the foundation for the upcoming Gen 2 models. It prioritizes being a solid, versatile base over being a "really good" standalone model. This AI is made to speak formarly , reduce hallucinations and make reasoning logic better .

Capabilities

Good at

  • Conversation
  • Basic knowledge
  • Very basic coding
  • Moderate chain-of-thought (CoT) and math
  • Logic

Support

Feature Status
Reasoning Supported
Tool calling Partially supported

Strengths and Limitations

Pros

  • Good at logic
  • Moderate reasoning
  • Versatile: handles a wide range of everyday tasks

Cons

  • Low general knowledge
  • Reasoning and logic are only moderate on harder problems
  • Designed as a base for next-generation models, not as a final product
  • French, Italian and Spanish are experimental, so expect lower quality than in English
  • Tool calling is only partial and may be unreliable

Intended Use

  • General chat and assistant tasks
  • Light coding help and simple math
  • A foundation for further fine-tuning and for the next KyroLM Gen 2 models
  • Experimentation and testing

Not recommended for factual lookups that require broad or up-to-date knowledge, or for high-stakes decisions. Always verify important outputs.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "Davide531/KyroLM-V2-Experimental"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id, torch_dtype="auto", device_map="auto"
)

messages = [
    {"role": "user", "content": "Explain step by step why 17 is a prime number."}
]
text = tokenizer.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
inputs = tokenizer([text], return_tensors="pt").to(model.device)

output = model.generate(**inputs, max_new_tokens=512)
print(tokenizer.decode(output[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))

Status

This is an experimental release. Behavior, quality and format may change in later KyroLM V2 series models.

Acknowledgements

Built on top of Qwen3-4B-Instruct-2507 by the Qwen team.

Downloads last month
22
GGUF
Model size
4B params
Architecture
qwen3
Hardware compatibility
Log In to add your hardware

4-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Davide531/KyroLM-V2-Experimental

Quantized
(334)
this model