ONNX Model Zoo

Fhrozen/Seed-X-PPO-7B-ONNX

By Fhrozen · ↓ 4 · ♥ 2 · Updated 2025-07-24

What's in this repo

This page lists the files in Fhrozen/Seed-X-PPO-7B-ONNX, including model.onnx, model_bnb4.onnx, model_fp16.onnx and more.

  • 8 ONNX models (.onnx files)
  • 24 files, including 8 .onnx, 8 .onnx_data, 6 .json, 1 .md
  • Last updated 2025-07-24

ONNX files

File Size Download
onnx/model.onnx — Download
onnx/model_bnb4.onnx — Download
onnx/model_fp16.onnx — Download
onnx/model_int8.onnx — Download
onnx/model_q4.onnx — Download
onnx/model_q4f16.onnx — Download
onnx/model_quantized.onnx — Download
onnx/model_uint8.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

Seed-X-PPO-7B

Introduction

We are excited to introduce Seed-X, a powerful series of open-source multilingual translation language models, including an instruction model, a reinforcement learning model, and a reward model. It pushes the boundaries of translation capabilities within 7 billion parameters.

https://huggingface.co/ByteDance-Seed/Seed-X-PPO-7B with ONNX weights.

Usage

Python with Optimum and ORT:

import os

import onnxruntime as ort
from optimum.onnxruntime import ORTModelForCausalLM
from transformers import AutoTokenizer, PretrainedConfig, GenerationConfig

def main():
    work_dir = "[huggingface/dir]"
    config = PretrainedConfig.from_pretrained(work_dir)
    gen_config = GenerationConfig.from_pretrained(work_dir)
    suffix = "_q4"

    model_path = os.path.join(work_dir, "onnx", f"model{suffix}.onnx")
    use_gpu = True
    providers = [
        ("CUDAExecutionProvider", {"device_id": 0})
    ] if use_gpu else []
    providers.append("CPUExecutionProvider")
    
    sess_options = ort.SessionOptions()
    ort_model = ort.InferenceSession(model_path, sess_options, providers=providers)
    llm_model = ORTModelForCausalLM(
        session=ort_model,
        config=config,
        generation_config=gen_config,
        use_io_binding=True,
        use_cache=True,
    )

    tokenizer = AutoTokenizer.from_pretrained(work_dir)
    prompt = "Translate the following English sentence into Spanish:\nYou are using a model of type mistral to instantiate a model of type . <es>"
    inputs = tokenizer([prompt], return_tensors="pt").to("cuda")

    print("Input prompt: ", prompt)

    generated_ids = llm_model.generate(
        **inputs,
        max_new_tokens=512,
        num_beams=4,
        do_sample=False,
        temperature=1.0,
    )

    predicts = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
    print("Output: ", "".join(predicts[len(prompt):]))
    return

if __name__ == "__main__":
    main()

Model info

onnx mistral ONNX ONNXRuntime en zh de fr es ar pt it
↓ 4 ♥ 2

Created: 2025-07-23

Updated: 2025-07-24

View on Hugging Face

Files (24)

.gitattributes
README.md
config.json
generation_config.json
onnx/model.onnx ONNX
onnx/model.onnx_data
onnx/model_bnb4.onnx ONNX
onnx/model_bnb4.onnx_data
onnx/model_fp16.onnx ONNX
onnx/model_fp16.onnx_data
onnx/model_int8.onnx ONNX
onnx/model_int8.onnx_data
onnx/model_q4.onnx ONNX
onnx/model_q4.onnx_data
onnx/model_q4f16.onnx ONNX
onnx/model_q4f16.onnx_data
onnx/model_quantized.onnx ONNX
onnx/model_quantized.onnx_data
onnx/model_uint8.onnx ONNX
onnx/model_uint8.onnx_data
quantize_config.json
special_tokens_map.json
tokenizer.json
tokenizer_config.json

Related models