Trio-Spark-DI-1.4 / README.md
Raullen's picture
Same model the hosted API serves
6ea4336 verified
|
Raw History Blame Contribute Delete
4.19 kB
metadata
license: cc-by-nc-4.0
base_model: Qwen/Qwen3.5-9B
base_model_relation: finetune
library_name: gguf
pipeline_tag: text-generation
tags:
  - decision-model
  - decision-index
  - gguf
extra_gated_heading: Access Trio-Spark DI 1.4 (research, non-commercial)
extra_gated_prompt: >-
  These weights are released under CC BY-NC 4.0 for research and evaluation
  only. Commercial use requires a separate license from MachineFi (or use the
  hosted Trio-Spark API).
extra_gated_fields:
  Name: text
  Organization: text
  Intended use: text
  I agree to use these weights for non-commercial purposes only: checkbox

Trio-Spark DI 1.4 (research checkpoint)

Trio-Spark DI 1.4 is a research checkpoint of MachineFi's Trio-Spark decision model, trained for the Decision Index typed-decision protocol: given a state and typed questions with explicit options, it returns a probability for every option.

  • Base model: Qwen/Qwen3.5-9B (Apache-2.0).
  • Weights: trio-spark-di-1.4-q8_0.gguf (Q8_0, about 9.5 GB, sha256 1c3369fe…), text only. This is the file evaluated below and submitted to the text board.
  • This is the same Trio-Spark v1.4 model the hosted API serves as trio-spark, as a text-only Q8_0 build; the API also accepts images and video. The earlier research checkpoint is MachineFi/Trio-Spark-DI.

Decision Index 0.3 (public suite, self-run)

Decision Index Knowledge Language Retrieval Tools Arts
Trio-Spark DI 1.4 (Q8_0), full public suite 56.41 39.4 59.3 58.3 80.0 46.1

All 140,178 requests of the public 0.3 suite, run with the official kit against the server in serve/ (18 requests longer than 8,192 tokens refused, none truncated), with four servers per GPU. With one server per GPU (the default) the server is deterministic: the same request always gets the same answer. Submitted to the Decision Index leaderboard; the official score is the maintainers' private Full score and may differ.

Running it

Trio-Spark DI 1.4 is not a chat model. It answers through its decision prompt and reads a probability for every option from the model's next-letter scores, so plain chat prompts will not reproduce the scores above.

The model reads the whole prompt with full (non-causal) attention, so it must be served with the settings in serve/setup.sh (llama.cpp --override-kv qwen35.attention.causal=bool:false, no prompt cache); a default llama.cpp server gives different, worse answers.

The /v1/systemone server used for the evaluation is in serve/: llama.cpp (release b11249, CUDA 12.8) and a small Python front end (standard library only) that sends the questions of a request to llama.cpp together, in a fixed order, and clears the slots between requests, so answers do not depend on what ran before. It is compatible with the Decision Index kit's http engine.

hf download MachineFi/Trio-Spark-DI-1.4 --local-dir trio-spark-di-1.4
bash trio-spark-di-1.4/serve/setup.sh $PWD/trio-spark-di-1.4/trio-spark-di-1.4-q8_0.gguf
# then, from the Decision Index kit:
python -m decision_index pipeline --engine http --option base_url=http://127.0.0.1:8800 --option model=trio-spark --out runs/trio-spark-di-1.4

Server limits: up to 8,192 tokens per decision prompt (longer requests are refused, never truncated); questions with more than 8 options are decided by an 8-way tournament (groups of 8, then a final over the group winners), so no option is dropped.

License

The weights are released under CC BY-NC 4.0: free for research and evaluation with attribution, no commercial use. For commercial use, use the hosted Trio-Spark API or contact MachineFi. The base model Qwen3.5-9B is Apache-2.0; its license and notice apply to the base weights (see NOTICE). Full license text: LICENSE.

The hosted API, which serves this model with vision, is documented at MachineFi/Trio-Spark.