Assaoka

Tucano2-qwen-0.5b-Merge-Brighter

Dedicated Endpoints

Run this model inference on single tenant GPU with unmatched speed and reliability at scale.

Learn more
Container

Run this model inference with full control and performance in your environment.

Learn more

Get help setting up a custom Dedicated Endpoints.

Talk with our engineer to get a quote for reserved GPU instances with discounts.

README

License: apache-2.0

📌 Detalhes do Modelo

  • Modelos Base (Merge):
  • Assaoka/Tucano2-qwen-0.5B-ReLiSA
  • Assaoka/Tucano2-qwen-0.5B-FinBERT
  • Assaoka/Tucano2-qwen-0.5B-Phrasebank
  • Assaoka/Tucano2-qwen-0.5B-GoEmotions
  • Tarefa: Detecção de múltiplas emoções simultâneas em língua portuguesa (raiva, nojo, medo, alegria, tristeza, surpresa) após alinhamento sequencial por Knowledge Accumulation (Prior).
  • Domínio: Língua Portuguesa (PT-BR).
  • Licença: Apache 2.0.
  • Estratégia: Alinhamento sequencial via Knowledge Accumulation (Prior + Fine-tuning).

📊 Avaliação Completa (In-Domain & Out-Of-Domain)

Métricas padronizadas (Macro F1 · Micro F1 · Accuracy · Hamming Loss) calculadas sobre o conjunto de teste completo de cada domínio. A coluna Baseline corresponde ao modelo base Polygl0t/Tucano2-qwen-0.5B-Instruct sem fine-tuning.

Table
Dataset / TarefaMétricaValorBaseline
RELI-SAMacro F1Micro F1AccuracyHamming Loss43.46%63.35%63.35%0.366530.66%37.07%37.07%0.6293
BRIGHTERMacro F1Micro F1AccuracyHamming Loss43.35%60.99%49.46%0.118333.47%38.07%24.66%0.2731
FINBERT-PT-BRMacro F1Micro F1AccuracyHamming Loss71.04%71.29%71.29%0.287154.77%66.34%66.34%0.3366
FINANCIAL-PHRASEBANKMacro F1Micro F1AccuracyHamming Loss69.41%75.23%75.23%0.247738.13%39.32%39.32%0.6068
GO-EMOTIONSMacro F1Micro F1AccuracyHamming Loss16.08%20.53%13.31%0.05777.59%10.31%6.08%0.0720

🚀 Como utilizar o modelo (vLLM ou Transformers)

O modelo responde a prompts estruturados com instruções do sistema em português. Exemplo real de inferência estruturada:

python

from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Assaoka/Tucano2-qwen-0.5b-Merge-Brighter"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto")
messages = [
{"role": "system", "content": "Você é um detector de emoções em português. Analise o texto fornecido e retorne a lista de emoções detectadas (pode ser vazia). As opções válidas são: 'raiva', 'nojo', 'medo', 'alegria', 'tristeza', 'surpresa'. Sua tarefa é retornar um JSON válido no seguinte formato: {"emocoes": ["emocao1", "emocao2", ..., "emocaoN"]} baseado na lista de emoções permitidas. Responda APENAS com o JSON válido."},
{"role": "user", "content": "Texto: Fiquei extremamente feliz com a aprovação da minha pesquisa, mas confesso que a ansiedade me deu um pouco de medo."}
]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
# Resposta esperada: {"emocoes": ["alegria", "medo"]}

Model provider

Assaoka

Model tree

Base

Assaoka/Tucano2-qwen-0.5B-FinBERT

Fine-tuned

this model

Modalities

Input

Text

Output

Text

Pricing

Dedicated Endpoints

View details

Supported Functionality

Model APIs

Dedicated Endpoints

Container

More information

Explore FriendliAI today