CoolFace
Modelpublic

netease-youdao/Confucius4-T3PO-GGUF

sourceHugging Faceapache-2.0updated 7d agoView on Hugging Face
5likes1.7kdownloads
Model Card

<div align="center"> <img src="./assets/logo.png" alt="Confucius4-T3PO" width="35%"> <h1>Confucius4-T3PO: simulTaneous Translation via pareTo Policy Optimization</h1> </div>

<div align="center">

![Chinese README](./README-zh.md) &nbsp;&nbsp;&nbsp;&nbsp; ![Hugging Face](https://huggingface.co/netease-youdao/Confucius4-T3PO) &nbsp;&nbsp;&nbsp;&nbsp; ![github](https://github.com/netease-youdao/Confucius4-T3PO)

</div>

Confucius4-T3PO-GGUF

GGUF conversions of `netease-youdao/Confucius4-T3PO`, a Chinese–English bidirectional streaming simultaneous translation model. Refer to the original model card for the streaming protocol, the latency operating points, and evaluation results.

Files

FileOutput typeSize
Confucius4-T3PO-F16.ggufF1629.5 GB
Confucius4-T3PO-Q6_K.ggufQ6_K12.1 GB
Confucius4-T3PO-Q5_K_M.ggufQ5_K_M10.5 GB

The low-bit variants are quantized from the F16 GGUF. Start with Q6_K for a close match to F16 quality at well under half the size; Q5_K_M trades a little more quality for the smallest footprint. No GGUF splitting has been applied, so the files run as-is. SHA256SUMS and CONVERSION_INFO.md record the checksums and the exact conversion commands.

Use with llama.cpp

Compile and install llama.cpp first.

Single-shot generation:

bash
llama-cli -m Confucius4-T3PO-Q6_K.gguf -no-cnv --temp 0 -n 128 -p "..."

OpenAI-compatible server:

bash
llama-server -m Confucius4-T3PO-Q6_K.gguf --host 127.0.0.1 --port 8010
bash
curl http://127.0.0.1:8010/v1/chat/completions \
  -H 'content-type: application/json' \
  -d '{
    "temperature": 0,
    "max_tokens": 128,
    "messages": [
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "<the task prompt and the two protocol blocks>"}
    ]
  }'

The user message must follow the streaming protocol from the original model card: the task prompt followed by the <STREAMING_HISTORY> and <CURRENT_INPUT> blocks. An empty response means WAIT; a non-empty one is the next translation segment.