4 ms·
Hugging face is a model repository. Ollama allows you to run those models. Different things.
by gertop 2y ago
Hugging face is a model repository.
Ollama allows you to run those models.
Different things.
- p1esk 2y agoI run models using HF just fine. I mean I’m using HF transformers repo, which gets models from HF hub. Or do you mean commercial deployment of models for inference?
- simonw 2y agoAre you talking about the Hugging Face Python libraries, the Hugging Face hosted inference APIs, the Hugging Face web interfaces, the Hugging Face iPhone app, Hugging Face Spaces (hosted Docker environments with GPU access) or something else?
- p1esk 2y agoI updated my comment above: I’m using HF transformers repo, which gets models from HF hub.
- simonw 2y agoDo you have an NVIDIA GPU? I have not had much luck with the transformers library on a Mac.
- p1esk 2y agoOf course. I thought Nvidia GPUs are pretty much a must have to play with DL models.
- objektif 2y agoWell being able to run these models on CPU was pretty much the revolutionary part of llama.cpp.
- p1esk 2y agoI can run them on CPU - HF uses plain Pytorch code - fully supported on CPU.
- tmostak 2y agoBut it's likely to be much slower than what you'd get with a backend like llama.cpp on CPU (particularly if you're running on a Mac, but I think on Linux as well), as well as not supporting features like CPU offloading.
- p1esk 2y agoAre there benchmarks? 2x speed up would not be enough for me to return to c++ hell, but 5x might be, in some circumstances.
- SushiHippie 2y agoI think the biggest selling point of ollama (llama.cpp) are quantizations, for a slight hit (with q8 or q4) in quality you can get a significant performance boost.
- p1esk 2y agoDoes ollama/llama.cpp provide low bit operations (avx or cuda kernels) to speed up inference? Or just model compression with inference still done in fp16? My understanding is the modern quantization algorithms are typically implemented in Pytorch.
- SushiHippie 2y agoSorry I don't know much about this topic. The only thing I know (from using it) that with quantization I can fit models like llama2 13b, in my 24GB of VRAM when I use q8 (16GB) instead of fp16 (26GB). This means I can get nearly the full quality of llama2 13b's output while still being able to use only my GPU, without the need to do very slow inference on only CPU+RAM. And the models are quantized before inference, so I'd only download 16GB for the llama2 13b q8 instead of the full 26GB, which means it's not done on the fly.
- wkat4242 2y agoOllama supports many radeons now. And I guess llama.cpp does too, after all it's what ollama uses as backend.
- p1esk 2y agoPyTorch (the underlying framework of HF) supports AMD as well, though I haven’t tried it.