huggingface/transformers

Hugging Face Transformers berfungsi sebagai kerangka kerja definisi model terpadu untuk pembelajaran mesin canggih yang mencakup inferensi dan pelatihan pada ranah teks, penglihatan komputer, audio, video, serta multimodal. Pustaka ini berperan sebagai jembatan ekosistem yang menyelaraskan checkpoint model dari Hugging Face Hub dengan berbagai kerangka pelatihan seperti Axolotl, Unsloth, DeepSpeed, FSDP, dan PyTorch-Lightning, maupun mesin inferensi khusus seperti vLLM, SGLang, TGI, llama.cpp, dan mlx. Pengembang dapat memanfaatkan model terlatih secara langsung melalui antarmuka Pipeline untuk beragam fungsi seperti klasifikasi gambar hingga penjawab pertanyaan visual, serta berinteraksi melalui dialog terminal dengan perintah transformers chat yang dijalankan bersama transformers serve.

Platform ini ditujukan bagi peneliti kecerdasan buatan, ilmuwan data, dan insinyur komputasi. Dokumentasi instalasi menyebut pengujian dengan Python 3.11 ke atas dan PyTorch 2.6 atau yang lebih baru di dalam lingkungan virtual yang dibuat menggunakan modul venv standar atau pengelola paket uv. Pemasangan resmi pustaka dilakukan dengan menjalankan perintah pip install "transformers[torch]" atau uv pip install "transformers[torch]". Untuk instalasi langsung dari cabang pengembangan kode sumber, pengguna dapat mengeksekusi git clone https://github.com/huggingface/transformers.git, masuk ke direktori proyek, lalu menjalankan pip install '.[torch]' atau uv pip install '.[torch]'. Repositori ini dilisensikan di bawah lisensi Apache-2.0. Untuk pembanding inferensi model, lihat llama.cpp; cakupannya berbeda dari pustaka pelatihan dan inferensi Transformers.

Data per : 168473 stars · 35093 forks.

GitHub · llama.cpp