What is Hugot?
mainHugot is a Go library for running ONNX Transformer pipelines for inference and training. It is designed to be a 'lift-and-shift' solution for developers who want to use models trained with Hugging Face Python libraries directly in Go applications without the overhead of a Python RPC service or REST API.
Key features:
- Hugging Face Compatibility: Models exported to ONNX provide identical predictions to the Python version.
- Hardware Acceleration: Supports CPU, TPU, and NVIDIA GPUs (via CUDA).
- Pluggable Backends: Supports Native Go, Onnx Runtime (ORT), and OpenXLA (XLA).
- Simplicity: Provides high-level pipeline APIs so you don't have to write custom inference or training code.