Update readme
This commit is contained in:
parent
444dbce888
commit
8af7e2103c
2 changed files with 30 additions and 1 deletions
|
@ -14,12 +14,41 @@ After building, run: `./bin/llava` to see the usage. For example:
|
||||||
./bin/llava path/to/llava-v1.5-7b/ggml-model-q5_k.gguf path/to/llava-v1.5-7b/mmproj-model-f16.gguf path/to/an/image.jpg
|
./bin/llava path/to/llava-v1.5-7b/ggml-model-q5_k.gguf path/to/llava-v1.5-7b/mmproj-model-f16.gguf path/to/an/image.jpg
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Model conversion
|
||||||
|
|
||||||
|
- Clone `llava-v15-7b`` and `clip-vit-large-patch14-336`` locally:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://huggingface.co/liuhaotian/llava-v1.5-7b
|
||||||
|
|
||||||
|
git clone https://huggingface.co/openai/clip-vit-large-patch14-336
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Use `llava_surgery.py` to split the LLaVA model to LLaMA and multimodel projector constituents:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
python ./examples/llava/llava_surgery.py -m ../llava-v1.5-7b
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Use `convert_image_encoder_to_gguf.py` to convert the LLaVA image encoder to GGUF:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
python ./examples/llava/convert_image_encoder_to_gguf -m ../clip-vit-large-patch14-336 --llava-projector ../llava-v1.5-7b/llava.projector --output-dir ../llava-v1.5-7b
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Use `convert.py` to convert the LLaMA part of LLaVA to GGUF:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
python ./convert.py ../llava-v1.5-7b
|
||||||
|
```
|
||||||
|
|
||||||
|
Now both the LLaMA part and the image encoder is in the `llava-v1.5-7b` directory.
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
These will be include in this pr:
|
These will be include in this pr:
|
||||||
|
|
||||||
- [ ] Better command line interface.
|
- [ ] Better command line interface.
|
||||||
- [ ] Document model conversion.
|
|
||||||
|
|
||||||
These will be another PR:
|
These will be another PR:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue