Downloads · 30 days
9
9% of all-time downloads
SpongeBOB9684/qwen3.5-0.8b-mermaid-generator
qwen3.5-0.8b-mermaid-generator is a machine learning model from SpongeBOB9684. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
A fine-tuned version of Qwen3.5-0.8B specialized for generating valid Mermaid 11.14 diagrams from natural language descriptions.
Downloads · 30 days
9
9% of all-time downloads
All-time downloads
97
Public
Parameters
596M
3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.9 GB · 99%
From the Hugging Face model README
A fine-tuned version of Qwen3.5-0.8B specialized for generating valid Mermaid 11.14 diagrams from natural language descriptions.
pip install transformers torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "SpongeBOB9684/qwen3.5-0.8b-mermaid-generator"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
prompt = "Create a flowchart for a simple login process"
messages = [
{"role": "system", "content": "You are a Mermaid diagram code generator. Output ONLY valid Mermaid code."},
{"role": "user", "content": prompt},
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(text, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=256, temperature=0.7, top_p=0.8)
response = tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
print(response)
The model is trained to generate:
flowchart)sequenceDiagram)classDiagram)stateDiagram-v2)erDiagram)gantt)mindmap)pie)gitGraph)This model was trained on a dataset of 9,913 validated examples sourced from three repositories:
Source Distribution:
Celiadraw/text-to-mermaid (8,912 examples, ~90%): Existing data
djds4rce/mermaid-synthetic (926 examples, ~9%): Existing data
Edge cases (75 examples, ~1%): LLM generated for Mermaid 11.14 coverage
Splits:
Diagram Distribution:
All training examples were validated using mermaid-cli (@mermaid-js/mermaid-cli) to ensure:
Existing Data (~99% of dataset)
LLM Generated Edge Cases (~1% of dataset)
This model is trained to generate code conforming to Mermaid 11.14.0:
This model is designed for in-browser inference via Transformers.js and WebGPU, enabling client-side Mermaid generation without server API calls.
Apache 2.0