Hugot

screenshot of Hugot

Onnx transformer pipelines in Golang

Overview

Hugot is a library designed to provide an easy and efficient way to run huggingface transformer pipelines in Golang applications. It aims to replicate the original Huggingface Python implementations with fidelity while supporting hassle-free deployment and production use. By exclusively supporting ONNX exports of huggingface models, Hugot enables Golang developers to seamlessly integrate transformer models with their applications on different hardware configurations.

Features

  • Fidelity to original Huggingface Python implementations
  • Hassle-free and performant production use through ONNX exports
  • Support for running transformer models on user's hardware with CPU and ONNXRuntime accelerators

Summary

Hugot is a valuable tool for Golang developers and ML engineers who aim to run huggingface transformer pipelines in their applications without the need for external APIs or complex setups. By supporting ONNX exports and various hardware accelerators, Hugot simplifies the deployment and scaling of transformer models in Golang environments. With a focus on ease of use and performance, Hugot offers a seamless bridge between Python-trained models and Golang applications.