Nenhuma descrição

oobabooga dd1bed2d8b Fix the download script 3 anos atrás
models dd70f7edd5 Add the default folders 3 anos atrás
presets 89fb0a13c5 Add a new preset 3 anos atrás
torch-dumps ec2973f596 Add folder 3 anos atrás
LICENSE ad71774a24 Initial commit 3 anos atrás
README.md b53b658320 Update the README 3 anos atrás
convert-to-torch.py 5345685ead Make paths cross-platform (should work on Windows now) 3 anos atrás
download-model.py dd1bed2d8b Fix the download script 3 anos atrás
html_generator.py 538998b43b Fix a bug with the greentexts 3 anos atrás
requirements.txt fed7233ff4 Add script to download models 3 anos atrás
server.py 5345685ead Make paths cross-platform (should work on Windows now) 3 anos atrás
webui.png f1e69e1042 Add files via upload 3 anos atrás

README.md

text-generation-webui

A gradio webui for running large language models locally. Supports gpt-j-6B, gpt-neox-20b, opt, galactica, and many others.

Its goal is to become the AUTOMATIC1111/stable-diffusion-webui of text generation.

webui screenshot

Installation

Create a conda environment:

conda create -n textgen
conda activate textgen

Install the appropriate pytorch for your GPU. For NVIDIA GPUs, this should work:

conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

Install the requirements:

pip install -r requirements.txt

Downloading models

Models should be placed under models/model-name. For instance, models/gpt-j-6B for gpt-j-6B.

Hugging Face

Hugging Face is the main place to download models. These are some of my favorite:

The files that you need to download are the json, txt, and pytorch*.bin files. The remaining files are not necessary.

For your convenience, you can automatically download a model from HF using the script download-model.py. Its usage is very simple:

python download-model.py organization/model

For instance:

python download-model.py facebook/opt-1.3b

GPT-4chan

GPT-4chan has been shut down from Hugging Face, so you need to download it elsewhere. You have two options:

Converting to pytorch

The script convert-to-torch.py allows you to convert models to .pt format, which is about 10x faster to load:

python convert-to-torch.py models/model-name/

The output model will be saved to torch-dumps/model-name.pt. When you load a new model, the webui first looks for this .pt file; if it is not found, it loads the model as usual from models/model-name/.

Starting the webui

conda activate textgen
python server.py

Then browse to

http://localhost:7860/?__theme=dark

Optionally, you can use the following command-line flags:

--model model-name: Load this model by default.

--notebook: Launch the webui in notebook mode, where the output is written to the same text box as the input.

Presets

Inference settings presets can be created under presets/ as text files. These files are detected automatically at startup.

Contributing

Pull requests are welcome.