alt.freeweights.qwen / cogito-v1-preview-qwen-14B
From: deepcogito <huggingface.co/deepcogito>Newsgroups: alt.freeweights.qwenSubject:

cogito-v1-preview-qwen-14B

Date: 2026-11-15Commit: b5a6c9aSigned: 2DC28CC7B26A283B ✓

Text generation model with 14.8B parameters. Safetensors weights, 29.5 GB in all. Published by deepcogito under Apache-2.0.

14.8B params29.5GBcogito-v1-preview-qwen-14Bsafetensorspermissive
FactsParams14.8BSize29.5 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get deepcogito/cogito-v1-preview-qwen-14B
# manifest sha256 9ec88762e3b3… · 29.5 GB · 20 files
$ fw verify ./cogito-v1-preview-qwen-14B deepcogito/cogito-v1-preview-qwen-14B
From sourceHosted (signed)deepcogito/cogito-v1-preview-qwen-14BLast check: 2026-11-15 03:30 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen2.5-14B.

Works with

Overview

Size
29.5 GB
Weights
29.5 GB (safetensors)
Parameters
14.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
20, each with a sha256
Publisher
deepcogito
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen2.5-14B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:30 UTCpassed

Model card

From the publisher at commit b5a6c9a. Shown as plain text with links; images open at the publisher.

Image: Logo

Cogito v1 preview - 14B#

Blog Post

The Cogito LLMs are instruction tuned generative models (text in/text out). All models are released under an open license for commercial use.

  • Cogito models are hybrid reasoning models. Each model can answer directly (standard LLM), or self-reflect before answering (like reasoning models).
  • The LLMs are trained using Iterated Distillation and Amplification (IDA) - an scalable and efficient alignment strategy for superintelligence using iterative self-improvement.
  • The models have been optimized for coding, STEM, instruction following and general helpfulness, and have significantly higher multilingual, coding and tool calling capabilities than size equivalent counterparts.
    • In both standard and reasoning modes, Cogito v1-preview models outperform their size equivalent counterparts on common industry benchmarks.
  • Each model is trained in over 30 languages and supports a context length of 128k.

Evaluations#

We compare our models against the state of the art size equivalent models in direct mode as well as the reasoning mode. For the direct mode, we compare against Llama / Qwen instruct counterparts. For reasoning, we use Deepseek's R1 distilled counterparts / Qwen's QwQ model.

Image: Logo

Livebench Global Average:

Image: Logo

For detailed evaluations, please refer to the Blog Post.

Usage#

Here is a snippet below for usage with Transformers:

import transformers
import torch

model_id = "deepcogito/cogito-v1-preview-qwen-14B"

pipeline = transformers.pipeline(
    "text-generation",
    model=model_id,
    model_kwargs={"torch_dtype": torch.bfloat16},
    device_map="auto",
)

messages = [
    {"role": "system", "content": "You are a pirate chatbot who always responds in pirate speak!"},
    {"role": "user", "content": "Give me a short introduction to LLMs."},
]

outputs = pipeline(
    messages,
    max_new_tokens=512,
)

print(outputs[0]["generated_text"][-1])

Implementing extended thinking#

  • By default, the model will answer in the standard mode.
  • To enable thinking, you can do any one of the two methods:
    • Add a specific system prompt, or
    • Set enable_thinking=True while applying the chat template.
Method 1 - Add a specific system prompt.#

To enable thinking, simply use this in the system prompt system_instruction = 'Enable deep thinking subroutine.'

If you already have a system_instruction, then use system_instruction = 'Enable deep thinking subroutine.' + '\n\n' + system_instruction.

Here is an example -

import transformers
import torch

model_id = "deepcogito/cogito-v1-preview-qwen-14B"

pipeline = transformers.pipeline(
    "text-generation",
    model=model_id,
    model_kwargs={"torch_dtype": torch.bfloat16},
    device_map="auto",
)

DEEP_THINKING_INSTRUCTION = "Enable deep thinking subroutine."

messages = [
    {"role": "system", "content": DEEP_THINKING_INSTRUCTION},
    {"role": "user", "content": "Write a bash script that takes a matrix represented as a string with format '[1,2],[3,4],[5,6]' and prints the transpose in the same format."},
]

outputs = pipeline(
    messages,
    max_new_tokens=512,
)

print(outputs[0]["generated_text"][-1])

Similarly, if you have a system prompt, you can append the DEEP_THINKING_INSTRUCTION to the beginning in this way -

DEEP_THINKING_INSTRUCTION = "Enable deep thinking subroutine."

system_prompt = "Reply to each prompt with only the actual code - no explanations."
prompt = "Write a bash script that takes a matrix represented as a string with format '[1,2],[3,4],[5,6]' and prints the transpose in the same format."

messages = [
    {"role": "system", "content": DEEP_THINKING_INSTRUCTION + '\n\n' + system_prompt},
    {"role": "user", "content": prompt}
]
Method 2 - Set enable_thinking=True in the tokenizer#

If you are using Huggingface tokenizers, then you can simply use add the argument enable_thinking=True to the tokenization (this option is added to the chat template).

Here is an example -

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "deepcogito/cogito-v1-preview-qwen-14B"

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

prompt = "Give me a short introduction to LLMs."
messages = [
    {"role": "system", "content": "You are a pirate chatbot who always responds in pirate speak!"},
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    enable_thinking=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=512
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
print(response)

Tool Calling#

Cogito models support tool calling (single, parallel, multiple and parallel_multiple) both in standard and extended thinking mode.

Here is a snippet -

# First, define a tool
def get_current_temperature(location: str) -> float:
    """
    Get the current temperature at a location.
    
    Args:
        location: The location to get the temperature for, in the format "City, Country"
    Returns:
        The current temperature at the specified location in the specified units, as a float.
    """
    return 22.  # A real function should probably actually get the temperature!

# Next, create a chat and apply the chat template
messages = [
  {"role": "user", "content": "Hey, what's the temperature in Paris right now?"}
]

model_inputs = tokenizer.apply_chat_template(messages, tools=[get_current_temperature], add_generation_prompt=True)

text = tokenizer.apply_chat_template(messages, tools=[get_current_temperature], add_generation_prompt=True, tokenize=False)
inputs = tokenizer(text, return_tensors="pt", add_special_tokens=False).to(model.device)
outputs = model.generate(**inputs, max_new_tokens=512)
output_text = tokenizer.batch_decode(outputs)[0][len(text):]
print(output_text)

This will result in the output -

<tool_call>
{"name": "get_current_temperature", "arguments": {"location": "Paris, France"}}
</tool_call><|im_end|>

You can then generate text from this input as normal. If the model generates a tool call, you should add it to the chat like so:

tool_call = {"name": "get_current_temperature", "arguments": {"location": "Paris, France"}}
messages.append({"role": "assistant", "tool_calls": [{"type": "function", "function": tool_call}]})

and then call the tool and append the result, with the tool role, like so:

messages.append({"role": "tool", "name": "get_current_temperature", "content": "22.0"})

After that, you can generate() again to let the model use the tool result in the chat:

text = tokenizer.apply_chat_template(messages, tools=[get_current_temperature], add_generation_prompt=True, tokenize=False)
inputs = tokenizer(text, return_tensors="pt", add_special_tokens=False).to(model.device)
outputs = model.generate(**inputs, max_new_tokens=512)
output_text = tokenizer.batch_decode(outputs)[0][len(text):]

This should result in the string -

'The current temperature in Paris is 22.0 degrees.<|im_end|>'

License#

This repository and the model weights are licensed under the Apache 2.0 License Agreement.

Contact#

If you would like to reach out to our team, send an email to contact@deepcogito.com.

Files

20 files · 29.5 GBWeights 29.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 20 files with their sha256
FileSizesha256
.gitattributes1.70 KB9902987287d4b45c98c6b51d048ad6d9750c56ad9f7875ace657f5ca52177071
README.md8.20 KB4f9c9ba8f6a1d53956dd99b10b9d8c62b134ad8b6f8d1807c9736a432fdd5c1e
added_tokens.json605 B58b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
config.json689 Be15c6702384032d75dee8809857043ac5cb89455e2e63e6a8028895dd82816c8
images/14b_benchmarks.png626 KB44e04a376dc2736d1ff0879936ea4364d1b1d2a653776bcc39a6c4cf9dff2c8a
images/README47 B7a31a9d2eec071c164babad20e3d18d70284aae089b73c1e5eee20ad869c2a12
images/deep-cogito-logo.png77.3 KB0b9b2e81746e498077a395cc0b2ea361478be9696a9972069a9e54b2f0757b42
images/livebench_global_average.png470 KB25ecb9a452bc9b379fe181e00b3ee817b02a3fd67724b61b18942ebc365a9814
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00006.safetensors4.98 GB346af833d17974e77e97421e9c8d85cb701918f680c601f69831af1f823522bc
model-00002-of-00006.safetensors4.95 GB4102b91a1b25bab2536cd64682d5d6d56e0e84d20138054dd9862c813d249e14
model-00003-of-00006.safetensors4.95 GBd8d434e4ebe363738590a6659ee208019d216cc57d4d271da7bd2fd188bf8486
model-00004-of-00006.safetensors4.95 GB294dbca0fb22146dceb5b49844da807c0c0d696b3195e9e4b8eb56f32df55e96
model-00005-of-00006.safetensors4.95 GBbd7326c1d802fa2e37f18ce91bcfceea6c2d68b100fb4e957a3ceb7637473fdc
model-00006-of-00006.safetensors4.73 GB1a175b345ac5e76f343a2aff271a34b17acc096e75fa4479c5e290484cd94119
model.safetensors.index.json47.5 KB4167b71fde4fe43a002ffe5c24469954b70fc25bff66aeafdd4be8669cfa4aa3
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MB9c5ae00e602b8860cbd784ba82a8aa14e8feecec692e7076590d014d7b7fdafa
tokenizer_config.json8.96 KBec76c0a63e19b273ad09b40b6fb7fe143a812937cb999ac6ecc23e2a309e4e19
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
b5a6c9ab8f pinned now2026-11-15 03:30 UTC20 files · 29.5 GB

Use it

$ fw get deepcogito/cogito-v1-preview-qwen-14B
# manifest sha256 9ec88762e3b3… · 29.5 GB · 20 files
$ fw verify ./cogito-v1-preview-qwen-14B deepcogito/cogito-v1-preview-qwen-14B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/deepcogito/cogito-v1-preview-qwen-14B.json --dir ./cogito-v1-preview-qwen-14B $ python3 fw.py verify ./cogito-v1-preview-qwen-14B ./deepcogito__cogito-v1-preview-qwen-14B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download deepcogito/cogito-v1-preview-qwen-14B --revision b5a6c9ab8fc8e5bc786ae88f66af479096367566 --local-dir ./cogito-v1-preview-qwen-14B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("deepcogito/cogito-v1-preview-qwen-14B", revision="b5a6c9ab8fc8e5bc786ae88f66af479096367566") model = AutoModelForCausalLM.from_pretrained("deepcogito/cogito-v1-preview-qwen-14B", revision="b5a6c9ab8fc8e5bc786ae88f66af479096367566", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve deepcogito/cogito-v1-preview-qwen-14B --revision b5a6c9ab8fc8e5bc786ae88f66af479096367566

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
4f9c9ba8f6a1d53956dd99b10b9d8c62b134ad8b6f8d1807c9736a432fdd5c1e
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: deepcogito <huggingface.co/deepcogito>Newsgroups: alt.freeweights.qwenSubject: cogito-v1-preview-qwen-14BDate: 2026-11-15Commit: b5a6c9aSigned: 2DC28CC7B26A283B ✓
Upstream
deepcogito/cogito-v1-preview-qwen-14B
Pinned commit
b5a6c9ab8fc8e5bc786ae88f66af479096367566
Manifest
cogito-v1-preview-qwen-14B.json · .minisig
Manifest sha256
9ec88762e3b39416d788f50f4fe377163d65ca78741f36c2212cc514fce3daef
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:30 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/deepcogito/cogito-v1-preview-qwen-14B.json $ curl -O https://freeweights.allternit.com/manifests/deepcogito/cogito-v1-preview-qwen-14B.json.minisig $ minisign -Vm cogito-v1-preview-qwen-14B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen2.5-14B · this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download deepcogito/cogito-v1-preview-qwen-14B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. cogito-v1-preview-qwen-14B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of cogito-v1-preview-qwen-14B. Each has its own license check and page.

From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF