Downloads · 30 days
23
6% of all-time downloads
rozek/StableLM-3B-4E1T_GGUF
StableLM-3B-4E1T_GGUF is a machine learning model from rozek. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as cc-by-sa-4.0.
Model Creator: Stability AI original Model: StableLM-3B-4E1T
Downloads · 30 days
23
6% of all-time downloads
All-time downloads
399
Public
Repo size
10.4 GB
Likes
3
Public
Click a slice to open those files.
.bin9 GB · 87%
From the Hugging Face model README
This repository contains the most relevant quantizations of Stability AI's StableLM-3B-4E1T model in GGUF format - ready to be used with llama.cpp and similar applications.
Stability AI claims: "StableLM-3B-4E1T achieves state-of-the-art performance (September 2023) at the 3B parameter scale for open-source models and is competitive with many of the popular contemporary 7B models, even outperforming our most recent 7B StableLM-Base-Alpha-v2."
According to them "The model is intended to be used as a foundational base model for application-specific fine-tuning. Developers must evaluate and fine-tune the model for safe performance in downstream applications."
Right now, the following quantizations are available:
(tell me if you need more)
These files are presented here with the written permission of Stability AI (although access to the model itself is still "gated").
Any technical details can be found on the original model card and in a paper on StableLM-3B-4E1T. The most important ones for using this model are
For simple inferencing, use a command similar to
./main -m stablelm-3b-4e1t-Q8_0.bin --temp 0 --top-k 4 --prompt "who was Joseph Weizenbaum?"
To get a list of tokens, use a command similar to
./tokenization -m stablelm-3b-4e1t-Q8_0.bin --prompt "who was Joseph Weizenbaum?"
Text embeddings are calculated with a command similar to
./embedding -m stablelm-3b-4e1t-Q8_0.bin --prompt "who was Joseph Weizenbaum?"
Conversion was done using a Docker container based on
python:3.10.13-slim-bookworm
After downloading the original model files into a separate directory, the container was started with
docker run --interactive \
--mount type=bind,src=<local-folder>,dst=/llm \
python:3.10.13-slim-bookworm
where <local-folder> was the path to the folder containing the downloaded
model.
Within the container's terminal, the following commands were issued:
apt-get update
apt-get install build-essential git -y
git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
## Important: uncomment the make command that fits to your host computer!
## on Apple Silicon machines: (see https://github.com/ggerganov/llama.cpp/issues/1655)
# UNAME_M=arm64 UNAME_p=arm LLAMA_NO_METAL=1 make
## otherwise
# make
python3 -m pip install -r requirements.txt
pip install torch transformers
# see https://github.com/ggerganov/llama.cpp/issues/3344
python3 convert-hf-to-gguf.py /llm
mv /llm/ggml-model-f16.gguf /llm/stablelm-3b-4e1t.gguf
# the following command is just an example, modify it as needed
./quantize /llm/stablelm-3b-4e1t.gguf /llm/stablelm-3b-4e1t_Q3_K_M.gguf q3_k_m
After conversion, the mounted folder (the one that originally contained the model only) now also contains all conversions.
The container itself may now be safely deleted - the conversions will remain on disk.
The original "Model checkpoints are licensed under the Creative Commons license (CC BY-SA-4.0). Under this license, you must give credit to Stability AI, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the Stability AI endorses you or your use."
So, in order to be fair and give credits to whom they belong: