hierholzer/Llama-3.1-70B-Instruct-GGUF

Model

GGUF Model

3

33 commits

1 linked in READMEs

updated Dec 11, 2024

See the code

README

Hierholzer Banner

GGUF Model


Here are Quantized versions of Llama-3.1-70B-Instruct using GGUF

🤔 What Is GGUF

GGUF is designed for use with GGML and other executors. GGUF was developed by @ggerganov who is also the developer of llama.cpp, a popular C/C++ LLM inference framework. Models initially developed in frameworks like PyTorch can be converted to GGUF format for use with those engines.

☑️Uploaded Quantization Types

Here are the quantized versions that I have available:

  • Q2_K
  • Q3_K_S
  • Q3_K_M
  • Q3_K_L
  • Q4_K_S
  • Q4_K_M ~ Recommended
  • Q5_K_S ~ Recommended
  • Q5_K_M ~ Recommended
  • Q6_K
  • Q8_0 ~ NOT Recommended
  • F16 ~ NOT Recommended
  • F32 ~ NOT Recommended

Feel Free to reach out to me if you need a specific Quantization Type that I do not currently offer.

📈All Quantization Types Possible

Below is a table of all the Quantization Types that are possible as well as short descriptions.

#orQ#:Description Of Quantization Types
2orQ4_0:small, very high quality loss - legacy, prefer using Q3_K_M
3orQ4_1:small, substantial quality loss - legacy, prefer using Q3_K_L
8orQ5_0:medium, balanced quality - legacy, prefer using Q4_K_M
9orQ5_1:medium, low quality loss - legacy, prefer using Q5_K_M
10orQ2_K:smallest, extreme quality loss - NOT Recommended
12orQ3_K:alias for Q3_K_M
11orQ3_K_S:very small, very high quality loss
12orQ3_K_M:very small, high quality loss
13orQ3_K_L:small, high quality loss
15orQ4_K:alias for Q4_K_M
14orQ4_K_S:small, some quality loss
15orQ4_K_M:medium, balanced quality - Recommended
17orQ5_K:alias for Q5_K_M
16orQ5_K_S:large, low quality loss - Recommended
17orQ5_K_M:large, very low quality loss - Recommended
18orQ6_K:very large, very low quality loss
7orQ8_0:very large, extremely low quality loss
1orF16:extremely large, virtually no quality loss - NOT Recommended
0orF32:absolutely huge, lossless - NOT Recommended

💪 Benefits of using GGUF

By using a GGUF version of Llama-3.1-70B-Instruct, you will be able to run this LLM while having to use significantly less resources than you would using the non quantized version. This also allows you to run this 70B Model on a machine with less memory than a non quantized version.

⚙️️Installation


Here are 2 different methods you can use to run the quantized versions of Llama-3.1-70B-Instruct

1️⃣ Text-generation-webui

Text-generation-webui is a web UI for Large Language Models that you can run locally.

☑️ How to install Text-generation-webui

If you already have Text-generation-webui then skip this section

#Download Text-generation-webui
1.Clone the text-generation-webui repository from Github by copying the git clone snippet below:
git clone https://github.com/oobabooga/text-generation-webui.git
#Install Text-generation-webui
1.Run the start_linux.sh, start_windows.bat, start_macos.sh, or start_wsl.bat script depending on your OS.
2.Select your GPU vendor when asked.
3.Once the installation script ends, browse to http://localhost:7860.

✅Using Llama-3.1-70B-Instruct-GGUF with Text-generation-webui

#Using Llama-3.1-70B-Instruct-GGUF with Text-generation-webui
1.Once you are running text-generation-webui in your browser, click on the 'Model' Tab at the top of your window.
2.In the Download Model section, you need to enter the model repo: hierholzer/Llama-3.1-70B-Instruct-GGUF and below it, the specific filename to download, such as: Llama-3.1-70B-Instruct-Q4_K_M.gguf
3.Click Download and wait for the download to complete. NOTE: you can see the download progress back in your terminal window.
4.Once the download is finished, click the blue refresh icon within the Model tab that you are in.
5.Select your newly downloaded GGUF file in the Model drop-down. once selected, change the settings to best match your system.

2️⃣ Ollama

Ollama runs as a local service. Although it technically works using a command-line interface, Ollama's best attribute is their REST API. Being able to utilize your locally ran LLMs through the use of this API can give you almost endless possibilities!

Feel free to reach out to me if you would like to know some examples that I use this API for

☑️ How to install Ollama

Go To the URL below, and then select which OS you are using

https://ollama.com/download

Using Windows, or Mac you will then download a file and run it. If you are using linux it will just provide a single command that you need to run in your terminal window. That's about it for installing Ollama

✅Using Llama-3.1-70B-Instruct-GGUF with Ollama

Ollama does have a Model Library where you can download models:

https://ollama.com/library

This Model Library offers many different LLM versions that you can use. However at the time of writing this, there is no version of Llama-3.1-Instruct offered in the Ollama library.

If you would like to use Llama-3.1-Instruct (70B), do the following:

#Running the 70B quantized version of Llama 3.1-Instruct with Ollama
1.Open up your terminal that you have Ollama Installed on.
2.Paste the following command:
ollama run hf.co/hierholzer/Llama-3.1-70B-Instruct-GGUF:Q4_K_M

Replace Q4_K_M with whatever version you would like to use from this repository.

#Running the 70B quantized version of Llama 3.1-Instruct with Ollama - continued
3.This will download & run the model. It will also be saved for future use.

Hugging Face OS CPU forthebadge forthebadge forthebadge

conversational
gguf
instruct
llama
llama-3.1
llama_3.1
llama-3.1-instruct
meta
ollama
pytorch
text-generation
Text-generation-webui
transformers

Contributors

hierholzer

33 commits

hierholzer/Llama-3.1-70B-Instruct-GGUF

Model

GGUF Model

3

33 commits

1 linked in READMEs

updated Dec 11, 2024

See the code

README

Hierholzer Banner

GGUF Model


Here are Quantized versions of Llama-3.1-70B-Instruct using GGUF

🤔 What Is GGUF

GGUF is designed for use with GGML and other executors. GGUF was developed by @ggerganov who is also the developer of llama.cpp, a popular C/C++ LLM inference framework. Models initially developed in frameworks like PyTorch can be converted to GGUF format for use with those engines.

☑️Uploaded Quantization Types

Here are the quantized versions that I have available:

  • Q2_K
  • Q3_K_S
  • Q3_K_M
  • Q3_K_L
  • Q4_K_S
  • Q4_K_M ~ Recommended
  • Q5_K_S ~ Recommended
  • Q5_K_M ~ Recommended
  • Q6_K
  • Q8_0 ~ NOT Recommended
  • F16 ~ NOT Recommended
  • F32 ~ NOT Recommended

Feel Free to reach out to me if you need a specific Quantization Type that I do not currently offer.

📈All Quantization Types Possible

Below is a table of all the Quantization Types that are possible as well as short descriptions.

#orQ#:Description Of Quantization Types
2orQ4_0:small, very high quality loss - legacy, prefer using Q3_K_M
3orQ4_1:small, substantial quality loss - legacy, prefer using Q3_K_L
8orQ5_0:medium, balanced quality - legacy, prefer using Q4_K_M
9orQ5_1:medium, low quality loss - legacy, prefer using Q5_K_M
10orQ2_K:smallest, extreme quality loss - NOT Recommended
12orQ3_K:alias for Q3_K_M
11orQ3_K_S:very small, very high quality loss
12orQ3_K_M:very small, high quality loss
13orQ3_K_L:small, high quality loss
15orQ4_K:alias for Q4_K_M
14orQ4_K_S:small, some quality loss
15orQ4_K_M:medium, balanced quality - Recommended
17orQ5_K:alias for Q5_K_M
16orQ5_K_S:large, low quality loss - Recommended
17orQ5_K_M:large, very low quality loss - Recommended
18orQ6_K:very large, very low quality loss
7orQ8_0:very large, extremely low quality loss
1orF16:extremely large, virtually no quality loss - NOT Recommended
0orF32:absolutely huge, lossless - NOT Recommended

💪 Benefits of using GGUF

By using a GGUF version of Llama-3.1-70B-Instruct, you will be able to run this LLM while having to use significantly less resources than you would using the non quantized version. This also allows you to run this 70B Model on a machine with less memory than a non quantized version.

⚙️️Installation


Here are 2 different methods you can use to run the quantized versions of Llama-3.1-70B-Instruct

1️⃣ Text-generation-webui

Text-generation-webui is a web UI for Large Language Models that you can run locally.

☑️ How to install Text-generation-webui

If you already have Text-generation-webui then skip this section

#Download Text-generation-webui
1.Clone the text-generation-webui repository from Github by copying the git clone snippet below:
git clone https://github.com/oobabooga/text-generation-webui.git
#Install Text-generation-webui
1.Run the start_linux.sh, start_windows.bat, start_macos.sh, or start_wsl.bat script depending on your OS.
2.Select your GPU vendor when asked.
3.Once the installation script ends, browse to http://localhost:7860.

✅Using Llama-3.1-70B-Instruct-GGUF with Text-generation-webui

#Using Llama-3.1-70B-Instruct-GGUF with Text-generation-webui
1.Once you are running text-generation-webui in your browser, click on the 'Model' Tab at the top of your window.
2.In the Download Model section, you need to enter the model repo: hierholzer/Llama-3.1-70B-Instruct-GGUF and below it, the specific filename to download, such as: Llama-3.1-70B-Instruct-Q4_K_M.gguf
3.Click Download and wait for the download to complete. NOTE: you can see the download progress back in your terminal window.
4.Once the download is finished, click the blue refresh icon within the Model tab that you are in.
5.Select your newly downloaded GGUF file in the Model drop-down. once selected, change the settings to best match your system.

2️⃣ Ollama

Ollama runs as a local service. Although it technically works using a command-line interface, Ollama's best attribute is their REST API. Being able to utilize your locally ran LLMs through the use of this API can give you almost endless possibilities!

Feel free to reach out to me if you would like to know some examples that I use this API for

☑️ How to install Ollama

Go To the URL below, and then select which OS you are using

https://ollama.com/download

Using Windows, or Mac you will then download a file and run it. If you are using linux it will just provide a single command that you need to run in your terminal window. That's about it for installing Ollama

✅Using Llama-3.1-70B-Instruct-GGUF with Ollama

Ollama does have a Model Library where you can download models:

https://ollama.com/library

This Model Library offers many different LLM versions that you can use. However at the time of writing this, there is no version of Llama-3.1-Instruct offered in the Ollama library.

If you would like to use Llama-3.1-Instruct (70B), do the following:

#Running the 70B quantized version of Llama 3.1-Instruct with Ollama
1.Open up your terminal that you have Ollama Installed on.
2.Paste the following command:
ollama run hf.co/hierholzer/Llama-3.1-70B-Instruct-GGUF:Q4_K_M

Replace Q4_K_M with whatever version you would like to use from this repository.

#Running the 70B quantized version of Llama 3.1-Instruct with Ollama - continued
3.This will download & run the model. It will also be saved for future use.

Hugging Face OS CPU forthebadge forthebadge forthebadge

conversational
gguf
instruct
llama
llama-3.1
llama_3.1
llama-3.1-instruct
meta
ollama
pytorch
text-generation
Text-generation-webui
transformers

Contributors

hierholzer

33 commits