Supra-50M-Raciocínio: Modelo Tiny de Código Aberto com Pensamento em Cadeia de Raciocínio

A SupraLabs lançou o Supra-50M-Reasoning (ThinkSupra-50M), um minúsculo modelo de 50M de parâmetros que gera uma cadeia de pensamento (CoT) completa antes de responder. É a variante de raciocínio do Supra-50M-Instruct, ajustado a partir do Supra-50M-Base usando um dataset sintético de 500 exemplos gerados pelo Qwen3 1.7B, treinado por 6 épocas com SFT em bfloat16. Experimental, propenso a alucinações e totalmente aberto.
Formato de Inferência
Cada resposta segue esta estrutura:
<|begin_of_thought|> ... pensamento ... <|end_of_thought|> <|begin_of_solution|> ... resposta final ... <|end_of_solution|>
Início Rápido
import torch from transformers import pipeline, AutoTokenizerMODEL_ID = "SupraLabs/Supra-50M-Reasoning" tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, clean_up_tokenization_spaces=False) pipe = pipeline("text-generation", model=MODEL_ID, tokenizer=tokenizer, device_map="auto", torch_dtype=torch.bfloat16 if torch.cuda.is_available() else torch.float32)
def build_prompt(instruction, input_text=""): if input_text.strip(): return f"Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.\n\n### Instruction:\n{instruction}\n\n### Input:\n{input_text}\n\n### Response:\n" return f"Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\n{instruction}\n\n### Response:\n"
def generate(instruction, input_text=""): result = pipe(build_prompt(instruction, input_text), max_new_tokens=512, do_sample=True, temperature=0.3, top_k=50, top_p=0.9, repetition_penalty=1.15, pad_token_id=pipe.tokenizer.pad_token_id, eos_token_id=pipe.tokenizer.eos_token_id, return_full_text=False) return result[0]['generated_text'].strip()
Exemplo de Saída
Prompt: "O que é IA?"
Pensamento: "Ok, o usuário está perguntando sobre IA. Deixe-me começar lembrando o que é IA. IA é um subconjunto do aprendizado de máquina, especificamente redes neurais..."
Resposta: "IA é um subconjunto do aprendizado de máquina que foca em capacitar máquinas a aprender com dados... usado em saúde, finanças e até mesmo na área de robótica."
Próximos Passos
A SupraLabs planeja modelos maiores: Supra-124M (Base, Chat, Raciocínio) e Supra-350M (Base, Chat, Raciocínio, Codificação).
Modelo no Hugging Face: Supra-50M-Reasoning
Dataset: SupraThink-Dataset-500x
📖 Leia a fonte completa: r/LocalLLaMA
👀 See Also

Apresentando o Roam-Code CLI: Uma Alternativa Mais Rápida e Determinista para Exploração de Código
Roam-Code CLI substitui a fase de exploração do Claude Code por uma alternativa mais rápida e determinística que indexa bases de código para melhorar a eficiência.

Explorando as Diretrizes de Código Claude: Uma Abordagem Minimalista em 65 Linhas
A extensão Claude Code encapsula princípios essenciais de codificação com IA em apenas 65 linhas de Markdown, enfatizando 'Pense Antes de Codificar'. Apesar de sua simplicidade, ganhou tração notável entre desenvolvedores.

Habilidade de código Claude de código aberto /unzuck organiza feeds de mídia social em um painel
Uma habilidade gratuita e de código aberto do Claude Code chamada /unzuck escaneia feeds do Hacker News, Reddit, LinkedIn, YouTube, Twitter/X, Instagram e Facebook em paralelo usando automação de navegador, pontua itens de acordo com perfis de interesse do usuário e gera painéis HTML interativos.

DecisionNode: CLI e Servidor MCP para Armazenamento de Decisões Semânticas
DecisionNode é um servidor CLI e MCP apenas local que armazena decisões estruturadas como JSON, as incorpora como vetores para busca semântica e as torna acessíveis em ferramentas de IA via MCP. É licenciado sob MIT e projetado para funcionar com Claude Code, Cursor, Windsurf, Antigravity e outros clientes MCP.