netease-youdao/Confucius4-T3PO-GGUF

🤗 Hugging Face sourcetranslationapache-2.052 GBGGUF✓ 3 checksumsupdated today
Submit in one command

Run it next to your model folder. It makes the torrent, checks your files against Hugging Face, and submits it. You just start seeding and paste your key from your account. It only reads your files and never changes them. Read the script first if you like.

curl -fsSL https://pirateface.co/package.sh | bash -s -- --repo netease-youdao/Confucius4-T3PO-GGUF ./model-folder
Needs a seeder →

Confucius4-T3PO: simulTaneous Translation via pareTo Policy Optimization

         

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

File Output type Size
Confucius4-T3PO-F16.gguf F16 29.5 GB
Confucius4-T3PO-Q6_K.gguf Q6_K 12.1 GB
Confucius4-T3PO-Q5_K_M.gguf Q5_K_M 10.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:

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

OpenAI-compatible server:

llama-server -m Confucius4-T3PO-Q6_K.gguf --host 127.0.0.1 --port 8010
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.