minishlab/potion-base-8m-onnx

🤗 Hugging Face 来源mit60 MBother✓ 1 个校验和今天更新
一条命令提交

在你的模型文件夹旁边运行它。它会制作种子、将文件与 Hugging Face 比对,然后提交。你只需开始做种,并粘贴你账户中的密钥。它只读取你的文件,绝不修改。如果愿意,可以先阅读脚本。

curl -fsSL https://pirateface.co/package.sh | bash -s -- --repo minishlab/potion-base-8m-onnx ./model-folder
需要做种者 →

potion-base-8m_onnx Model Card

This is an ONNX export of the minishlab/potion-base-8m Model2Vec model, produced with the ONNX runtime. Model2Vec models use static embeddings, allowing text embeddings to be computed orders of magnitude faster on both GPU and CPU. This ONNX export lets you run the model with onnxruntime or transformers.js, without depending on the model2vec package.

Usage

Using ONNX Runtime

import onnxruntime as ort
from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("potion-base-8m_onnx")
session = ort.InferenceSession("model.onnx")

encodings = tokenizer(["Example sentence"], padding=True, return_tensors="np")
embeddings = session.run(None, dict(encodings))[0]

Using the original Model2Vec model

If you don't need the ONNX runtime, you can load the original model with the Model2Vec library instead:

from model2vec import StaticModel

model = StaticModel.from_pretrained("minishlab/potion-base-8m")
embeddings = model.encode(["Example sentence"])

Additional Resources

Library Authors

Model2Vec was developed by the Minish Lab team consisting of Stephan Tulkens and Thomas van Dongen.

Citation

Please cite the Model2Vec repository if you use this model in your work.

@software{minishlab2024model2vec,
  author       = {Stephan Tulkens and {van Dongen}, Thomas},
  title        = {Model2Vec: Fast State-of-the-Art Static Embeddings},
  year         = {2024},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.17270888},
  url          = {https://github.com/MinishLab/model2vec},
  license      = {MIT}
}