Spaces:
Runtime error
Runtime error
You have now entered a hidden corner of the internet. | |
A confusing yet intriguing realm of paradoxes and contradictions. | |
A place where you will find out that what you thought you knew, you in fact didn't know, and what you didn't know was in front of you all along. | |
![](https://i.pinimg.com/originals/6e/e2/7b/6ee27bad351d3aca470d80f1033ba9c6.jpg) | |
*In other words, here I will document little-known facts about this web UI that I could not find another place for in the wiki.* | |
#### You can train LoRAs in CPU mode | |
Load the web UI with | |
``` | |
python server.py --cpu | |
``` | |
and start training the LoRA from the training tab as usual. | |
#### 8-bit mode works with CPU offloading | |
``` | |
python server.py --load-in-8bit --gpu-memory 4000MiB | |
``` | |
#### `--pre_layer`, and not `--gpu-memory`, is the right way to do CPU offloading with 4-bit models | |
``` | |
python server.py --wbits 4 --groupsize 128 --pre_layer 20 | |
``` | |
#### Models can be loaded in 32-bit, 16-bit, 8-bit, and 4-bit modes | |
``` | |
python server.py --cpu | |
python server.py | |
python server.py --load-in-8bit | |
python server.py --wbits 4 | |
``` | |
#### The web UI works with any version of GPTQ-for-LLaMa | |
Including the up to date triton and cuda branches. But you have to delete the `repositories/GPTQ-for-LLaMa` folder and reinstall the new one every time: | |
``` | |
cd text-generation-webui/repositories | |
rm -r GPTQ-for-LLaMa | |
pip uninstall quant-cuda | |
git clone https://github.com/oobabooga/GPTQ-for-LLaMa -b cuda # or any other repository and branch | |
cd GPTQ-for-LLaMa | |
python setup_cuda.py install | |
``` | |
#### Instruction-following templates are represented as chat characters | |
https://github.com/oobabooga/text-generation-webui/tree/main/characters/instruction-following | |
#### The right way to run Alpaca, Open Assistant, Vicuna, etc is Instruct mode, not normal chat mode | |
Otherwise the prompt will not be formatted correctly. | |
1. Start the web UI with | |
``` | |
python server.py --chat | |
``` | |
2. Click on the "instruct" option under "Chat modes" | |
3. Select the correct template in the hidden dropdown menu that will become visible. | |
#### Notebook mode is best mode | |
Ascended individuals have realized that notebook mode is the superset of chat mode and can do chats with ultimate flexibility, including group chats, editing replies, starting a new bot reply in a given way, and impersonating. | |
#### RWKV is a RNN | |
Most models are transformers, but not RWKV, which is a RNN. It's a great model. | |
#### `--gpu-memory` is not a hard limit on the GPU memory | |
It is simply a parameter that is passed to the `accelerate` library while loading the model. More memory will be allocated during generation. That's why this parameter has to be set to less than your total GPU memory. | |
#### Contrastive search perhaps the best preset | |
But it uses a ton of VRAM. | |
#### You can check the sha256sum of downloaded models with the download script | |
``` | |
python download-model.py facebook/galactica-125m --check | |
``` | |
#### The download script continues interrupted downloads by default | |
It doesn't start over. | |
#### You can download models with multiple threads | |
``` | |
python download-model.py facebook/galactica-125m --threads 8 | |
``` | |
#### LoRAs work in 4-bit mode | |
You need to follow [these instructions](GPTQ-models-(4-bit-mode).md#using-loras-in-4-bit-mode) and then start the web UI with the `--monkey-patch` flag. | |