ONNX 模型库
返回模型

说明文档

xs_blenderbot_onnx (仅 168 mb)

facebook/blenderbot_small-90M 模型 (350 mb) 的 onnx 量化版本

更快的 CPU 推理

简介

使用前:

• 从此仓库的文件中下载 blender_model.py 脚本

• pip install onnxruntime

您可以使用 HuggingFace 的 generate 函数及其所有参数来使用该模型

用法

使用文本生成管道

>>>from blender_model import TextGenerationPipeline

>>>max_answer_length = 100
>>>response_generator_pipe = TextGenerationPipeline(max_length=max_answer_length)
>>>utterance = "Hello, how are you?"
>>>response_generator_pipe(utterance)
i am well. how are you? what do you like to do in your free time?

或者您可以直接调用模型

>>>from blender_model import OnnxBlender
>>>from transformers import BlenderbotSmallTokenizer
>>>original_repo_id = "facebook/blenderbot_small-90M"
>>>repo_id = "remzicam/xs_blenderbot_onnx"
>>>model_file_names = [
    "blenderbot_small-90M-encoder-quantized.onnx",
    "blenderbot_small-90M-decoder-quantized.onnx",
    "blenderbot_small-90M-init-decoder-quantized.onnx",
]
>>>model=OnnxBlender(original_repo_id, repo_id, model_file_names)
>>>utterance = "Hello, how are you?"
>>>inputs = tokenizer(utterance,
                    return_tensors="pt")
>>>outputs= model.generate(**inputs,
                        max_length=max_answer_length)
>>>response = tokenizer.decode(outputs[0],
                        skip_special_tokens = True)
>>>print(response)
i am well. how are you? what do you like to do in your free time?

致谢

为了创建这个模型,我采用了 https://github.com/siddharth-sharma7/fast-Bart 仓库中的代码。

remzicam/xs_blenderbot_onnx

作者 remzicam

↓ 0 ♥ 1

创建时间: 2022-12-03 14:35:27+00:00

更新时间: 2022-12-26 02:00:52+00:00

在 Hugging Face 上查看

文件 (6)

.gitattributes
README.md
blender_model.py
blenderbot_small-90M-decoder-quantized.onnx ONNX
blenderbot_small-90M-encoder-quantized.onnx ONNX
blenderbot_small-90M-init-decoder-quantized.onnx ONNX