Skip to content

centinela-sentiment

finanzas text-classification classifier gate: passed

Hugging Face: astromesh/Centinela-Qwen3-4B

  • Labels: positivo · neutral · negativo
  • Validation: constrain_label
AliasRevision
prodv0.1
VersionBase modelDatasetGatemacro_f1invalid_rate
v0.1Qwen/Qwen3-4Bcentinela-sentiment-es@1passed0.000.00
  • Base model: Qwen/Qwen3-4B
  • Dataset: centinela-sentiment-es@1
  • Formats: safetensors, gguf
  • Train config hash: sha256:REPLACE_WITH_REAL_TRAIN_CONFIG_HASH
  • Revision SHA: REPLACE_WITH_REAL_HF_REVISION_SHA

Served generatively via Text Generation Inference (TGI) on an OpenAI-compatible /v1/chat/completions endpoint. Because generation yields no per-label probability, the provider returns SentimentResult.score = None.

Bind an alias to a live endpoint in config/centinela/bindings.yaml:

apiVersion: astromesh/v1
kind: CentinelaBindings
metadata:
name: default
spec:
bindings:
- model: centinela-sentiment
alias: prod
endpoint: https://your-endpoint.endpoints.huggingface.cloud

Compile the bindings into a routable provider with astromeshctl centinela reconcile. Agents then call the typed facade classify(text) -> SentimentResult (exposed as an ADK tool), or route to the model through CentinelaProvider like any other provider.