How to use from
vLLM
Install from pip and serve model
# Install vLLM from pip:
pip install vllm
# Start the vLLM server:
vllm serve "Taimwe/securecoder-30b-pro"
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:8000/v1/completions" \
	-H "Content-Type: application/json" \
	--data '{
		"model": "Taimwe/securecoder-30b-pro",
		"prompt": "Once upon a time,",
		"max_tokens": 512,
		"temperature": 0.5
	}'
Use Docker
docker model run hf.co/Taimwe/securecoder-30b-pro
Quick Links

SecureCoder 30B Pro v1 β€” LoRA adapter (deprecated, known defect)

Deprecated. This adapter produces code that does not parse β€” it emits the literal two-character sequence \n instead of real newlines, so Python blocks fail ast.parse at line 1.

Measured on identical prompts with the same harness:

Model literal \n in replies valid Python
unsloth/Qwen3-Coder-30B-A3B-Instruct (base) β€” 93.3%
this adapter 14/15 ~6.7%

Root cause: the training mix contains datasets whose message text is stored JSON-escaped (Trendyol Cybersecurity, Fenrir v2.1, OWASP-sft, Heimdall v1.1, CTF-Instruct). 183 of 480 sampled rows were affected.

Fixed in Taimwe/securecoder-scripts (_unescape_if_needed(), commit 51a4d639).

The merged weights and GGUF that were built from this adapter β€” including securecoder-30b-pro-merged (345 downloads) β€” were deleted because they shipped broken output.

What is here

Only the LoRA adapter (53.5 MB), kept for reproducibility. Everything built from it was removed. For a working code model use the base unsloth/Qwen3-Coder-30B-A3B-Instruct.

Adapter config

Type LoRA (peft 0.21.0)
Rank r / alpha 32 / 32
Target modules q_proj, k_proj, v_proj, o_proj (attention only)
Base Qwen3MoeForCausalLM

Evidence and retrain instructions

License

Apache-2.0, following the base model.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for Taimwe/securecoder-30b-pro